itertools 是python的迭代器模块

发布时间 2023-06-07 09:48:08作者: sangern

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, ...