有关Python中无限元素列表的实现方法。

本文实例讲述了Python怎么实现无限元素列表的方法,具体实现可使用Yield来完成。
下面所述的2段实例代码通过Python Yield 生成器实现了简单的无限元素列表。(www.jbxue.com)
1.递增无限列表
具体代码:
def increment():
i = 0
while True:
yield i
i += 1

for j in increment():
print i
if (j > 10) : break

2.斐波那契无限列表
具体代码:
def fibonacci():
i = j = 1
while True:
result, i, j = i, j, i + j
yield result

for k in fibonacci():
print k
if (k > 100) : break

最新文章

  1. CSS3混合模式mix-blend-mode/background-blend-mode简介 ,PS中叠加效果
  2. worktile的架构设计
  3. 再记一次w3wp占用CPU过高的解决过程(Dictionary和线程安全)
  4. 同程旅游网开放平台SDK开发完成
  5. vs2013秘钥
  6. Nodejs笔记(二)
  7. [转] git config命令使用第一篇——介绍,基本操作,增删改查
  8. Android调用第三方so
  9. LeetCode - 657. Judge Route Circle
  10. Apache下载、安装及配置(Windows版)
  11. vue webpack 引入iview iview内部文件报语法错误
  12. python基础(5)-文件操作
  13. leetcode20:有效的括号
  14. Scrapy爬虫学习笔记 - windows \ linux下搭建开发环境1
  15. ubuntu下firefox打开mht文件
  16. Delphi中静态方法重载还是覆盖的讨论
  17. apiCloud app调用浏览器打开网页的方法
  18. System.Data.SqlClient.SqlError: 尚未备份数据库的日志尾部
  19. HTML实例
  20. 控件activeX开发之项目ffmpeg解码h264——总结

热门文章

  1. Knockout学习之表单绑定器(下)
  2. django之创建第4-2个项目-访问class类属性和类方法
  3. 使用Dlib来运行基于CNN的人脸检测
  4. GitLab概念——Group、Project、Member
  5. SSM框架搭建总结(2)
  6. 二维码Data Matrix简单介绍及在VS2010中的编译
  7. ios中键盘处理适合ipad 和iphone
  8. 【转】centos(原生yum系通用)安装xfce便捷方法
  9. centos中执行apt-get命令提示apt-get command not found
  10. c++ 多个线程读一个线程写同步