import itertools
# “无限”迭代器
# 创建一个无限的迭代器,代码会打印出自然数序列,根本停不下来,只能按Ctrl+C退出。
def testCount():
natuals=itertools.count(1)
for i in natuals:
print(i)
# testCount()
# 传入的一个序列无限重复下去
def testCycle():
cs=itertools.cycle("ABC")
for i in cs:
print(i)
# testCycle()
# 责把一个元素无限重复下去,不过如果提供第二个参数就可以限定重复次数
def testRepeat():
r=itertools.repeat("A",10)
for n in r:
print(n)
# testRepeat()
# 打印出1到10
# 通过takewhile()等函数根据条件判断来截取出一个有限的序列
def testTakewhile():
natuals=itertools.count(1)#从1开始
ns=itertools.takewhile(lambda x:x
关注
打赏
Python编程:itertools模块
立即登录/注册


微信扫码登录