迭代器、生成器、装饰器
生活随笔
收集整理的這篇文章主要介紹了
迭代器、生成器、装饰器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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