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

迭代器、生成器、装饰器

时间:2018-06-11 22:16:55      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:art   nbsp   开始   rto   int   env   生成器   odi   list   

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 __author__ = xiaojian
 4 ‘‘‘
 5 内置迭代器工具
 6 itertools常用工具函数
 7 count(start,[step])   #从start开始,以step步长进行计数迭代
 8 cycle(seq)            #无限循环迭代seq
 9 repeat(elem,[n])      #循环迭代elem
10 迭代短序列
11 chain(p,q,...)       #链接迭代(将p,q连接起来迭代,就像从一个序列中迭代)
12 ......
13 ‘‘‘
14 import itertools
15 #例子1
16 for i in itertools.count(1,3):
17     print(i)
18     if i >=15:
19         break
20 
21 
22 #例子2
23 x = 0
24 for i in itertools.cycle([a,b]):
25     print(i)
26     x +=1
27     if x >=8:
28         break
29 
30 print(list(itertools.repeat(4,6)))
31 
32 #链接迭代,从一个序列中迭代
33 print(list(itertools.chain([1,4],[2,8])))

 

迭代器、生成器、装饰器

标签:art   nbsp   开始   rto   int   env   生成器   odi   list   

原文地址:https://www.cnblogs.com/hujianli/p/9169018.html

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