python itertools模块

itertools使用

chain

给出一组可迭代序列,将所有序列链起来并迭代

from itertools import chain


for item in chain(['a', 'b', 'c'], ['d', 'e'], ['f', 'g']):
	print item
	
# print: a b c d e f g

count

返回一个迭代器,从n开始,如果长度超过了sys.maxint,计数器将溢出并从-sys.maxint-1开始计算

from itertools import count


# 这里从5开始,步长为2
for each in count(5, 2):
	print each

cycle

重复序列的元素

from itertools import cycle


for item in cycle(['a', 'b', 'c']):
	print item
	
# 将会无限打印 a b c ...
posted @ 2016-12-25 14:11  leesea  阅读(126)  评论(0)    收藏  举报