itertools 是python的迭代器模块
itertools 是python的迭代器模块,itertools提供的工具相当高效且节省内存。使用这些工具,你将能够创建自己定制的迭代器用于高效率的循环。
itertools包自带了三个可以无限迭代的迭代器(如没有循环结束条件,到导致死机)
import itertools
print (list(itertools.repeat(10,5))) # [10, 10, 10, 10, 10]
count(5, 2) #从5开始的整数循环器,每次增加2,即5, 7, 9, 11, 13, 15 ...
cycle('abc') #重复序列的元素,既a, b, c, a, b, c ...
repeat(1.2) #重复1.2,构成无穷循环器,即1.2, 1.2, 1.2, ...