欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

迭代器、生成器、装饰器

发布时间:2025/6/16 编程问答 61 豆豆
生活随笔 收集整理的这篇文章主要介绍了 迭代器、生成器、装饰器 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
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

总结

以上是生活随笔为你收集整理的迭代器、生成器、装饰器的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。