itertools模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了itertools模块相关的知识,希望对你有一定的参考价值。

itertools模块概览


+生成无限迭代器

  • count(start, [step])  #从start开始,步长为step的无限整数迭代器(step默认值为1)
  • cycle(iterable)     #不断循环iterable而得到的无限迭代器
  • repeat(object, [n])   #重复object对象n次生成的迭代器 (n默认值为无穷大)

+处理输入序列得到新的迭代器

  • chain(*iterables)             #将多个序列串联
  • compress(data, selectors) #依据selector选择data中的某些元素
  • islice(iterable, [start],stop,[step])        #获取序列的切片
  • groupby(iterable, [key])
  • tee(iterable, [n=2])
  • ----------------------
  • dropwhile
  • takewhile
  • ifilter
  • ifilterfalse
  • imap
  • starmap
  • izip
  • izip_longest

以上是关于itertools模块的主要内容,如果未能解决你的问题,请参考以下文章

Python的itertools模块

itertools模块

itertools模块

python itertools 模块

python值itertools模块

python itertools 模块