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 修改文件指定行的方法
May 15 Python
Python实现获取某天是某个月中的第几周
Feb 11 Python
在Python中使用HTMLParser解析HTML的教程
Apr 29 Python
Python 读写文件和file对象的方法(推荐)
Sep 12 Python
python实现单线程多任务非阻塞TCP服务端
Jun 13 Python
python并发编程之线程实例解析
Dec 27 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
Jul 17 Python
python实现点对点聊天程序
Jul 28 Python
python生成带有表格的图片实例
Feb 03 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
Jun 01 Python
Pandas直接读取sql脚本的方法
Jan 21 Python
python对文档中元素删除,替换操作
Apr 02 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环境无法上传文件的解决方法
2014/04/30 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
php smarty truncate UTF8乱码问题解决办法
2014/06/13 PHP
ThinkPHP之import方法实例详解
2014/06/20 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
2014/10/22 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
JavaScript 继承详解 第一篇
2009/08/30 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
2015/06/10 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
Vue修改mint-ui默认样式的方法
2018/02/03 Javascript
ES6 系列之 WeakMap的使用示例
2018/08/06 Javascript
微信小程序实现的动态设置导航栏标题功能示例
2019/01/31 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
Vue 封装防刷新考试倒计时组件的实现
2020/06/05 Javascript
python集合类型用法分析
2015/04/08 Python
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
搞清楚 Python traceback的具体使用方法
2019/05/13 Python
pytorch进行上采样的种类实例
2020/02/18 Python
python模拟点击网页按钮实现方法
2020/02/25 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
Selenium常见异常解析及解决方案示范
2020/04/10 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
好的自荐信包括什么内容
2013/11/07 职场文书
竞争性谈判邀请书
2014/02/06 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
庆祝教师节主题班会
2015/08/17 职场文书
Golang流模式之grpc的四种数据流
2022/04/13 Golang
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript