使用repeat()
会把包裹的内容当做一个整体;使用cycle()
会无限循环内部的每个元素
示例
from itertools import repeat, cycle
print("===============")
for i, x in enumerate(repeat('字符串')):
print(x)
if i >= 5:
break
print("===============")
for i, x in enumerate(cycle('字符串')):
print(x)
if i >= 9:
break
结果如下:
===============
字符串
字符串
字符串
字符串
字符串
字符串
===============
字
符
串
字
符
串
字
符
串
字