首页 > 其他 > 详细

itertools模块

时间:2016-10-18 01:48:21      阅读:210      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!