python学习:itertools
itertools模块包含一系列迭代数据集的函数,如下三个表格:
下面挑常用的举例学习一下:
itertools.count(start=0,step=1)和itertools.izip(*iterables)
count()函数生成从start(default=0)开始的以step(default=1)为步长的连续整数, izip()函数将多个迭代器中的元素合并为一个元组并作为一个迭代器返回,类似于zip()函数 使用:
In [1]: from itertools import *
In [2]: for i in izip(count(7,2),['a','b','c']):
...: print i
...:
(7, 'a')
(9, 'b ...