参考:https://www.liaoxuefeng.com/wiki/897692888725344/983420006222912
Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。
cycle()会把传入的一个序列无限重复下去:
import itertools
cs = itertools.cycle(‘ABC’) # 注意字符串也是序列的一种
for c in cs:
… print c
…
‘A’
‘B’
‘C’
‘A’
‘B’
‘C’
…
同样停不下来。
repeat()负责把一个元素无限重复下去,不过如果提供第二个参数就可以限定重复次数:
ns = itertools.repeat(‘A’, 10)
for n in ns:
… print n
…
打印10次’A’