(python) itertools

参考: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’

你可能感兴趣的:((python) itertools)