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


Posted in Python onAugust 18, 2014

本文实例讲述了Python怎么实现无限元素列表的方法,具体实现可使用Yield来完成。

下面所述的2段实例代码通过Python Yield 生成器实现了简单的无限元素列表。

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
Python 相关文章推荐
python实现人人网登录示例分享
Jan 19 Python
python调用短信猫控件实现发短信功能实例
Jul 04 Python
django之常用命令详解
Jun 30 Python
Python WXPY实现微信监控报警功能的代码
Oct 20 Python
浅谈Python对内存的使用(深浅拷贝)
Jan 17 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 Python
python opencv旋转图像(保持图像不被裁减)
Jul 26 Python
python cv2在验证码识别中应用实例解析
Dec 25 Python
关于pytorch中全连接神经网络搭建两种模式详解
Jan 14 Python
Python对Tornado请求与响应的数据处理
Feb 12 Python
pyqt5中动画的使用详解
Apr 01 Python
解决Opencv+Python cv2.imshow闪退问题
Apr 24 Python
Python中实现字符串类型与字典类型相互转换的方法
Aug 18 #Python
Python命名空间详解
Aug 18 #Python
Python判断变量是否已经定义的方法
Aug 18 #Python
Python实现全角半角转换的方法
Aug 18 #Python
Python实现冒泡,插入,选择排序简单实例
Aug 18 #Python
Python算法之栈(stack)的实现
Aug 18 #Python
Python实现partial改变方法默认参数
Aug 18 #Python
You might like
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
PHP 输出URL的快捷方式示例代码
2013/09/22 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
网站基于flash实现的Banner图切换效果代码
2014/10/14 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
2016/09/05 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
js 轮播效果实例分享
2016/12/28 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
原生JS利用transform实现banner的无限滚动示例代码
2020/06/15 Javascript
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
2015/07/27 Python
python 实现将多条曲线画在一幅图上的方法
2019/07/07 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
Linux面试题LINUX系统类
2015/11/25 面试题
文职个人求职信范文
2013/09/23 职场文书
网站设计师的岗位职责
2013/11/21 职场文书
婚礼主持结束词
2014/03/13 职场文书
《三顾茅庐》教学反思
2014/04/10 职场文书
办理房产过户的委托书
2014/09/14 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
Django cookie和session的应用场景及如何使用
2021/04/29 Python