迭代器生成器装饰器

Posted hujianli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迭代器生成器装饰器相关的知识,希望对你有一定的参考价值。

 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])))

 

以上是关于迭代器生成器装饰器的主要内容,如果未能解决你的问题,请参考以下文章

python_装饰器——迭代器——生成器

python-之装饰器迭代器生成器

python-- 装饰器迭代器生成器

装饰器生成器迭代器

装饰器迭代器生成器

装饰器生成器迭代器及python中内置函数的使用