码迷,mamicode.com
首页 > 其他好文 > 详细

itertools模块

时间:2016-10-18 01:51:18      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

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模块

标签:

原文地址:http://www.cnblogs.com/negiper/p/5971793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!