迭代器、生成器、装饰器
生活随笔
收集整理的这篇文章主要介绍了
迭代器、生成器、装饰器
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
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])))
转载于:https://www.cnblogs.com/hujianli/p/9169018.html
总结
以上是生活随笔为你收集整理的迭代器、生成器、装饰器的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: fish shell 简要教程以及对ba
- 下一篇: Distinct Subsequence