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之for循环语句
Oct 02 Python
TensorFlow实现随机训练和批量训练的方法
Apr 28 Python
对PyQt5的输入对话框使用(QInputDialog)详解
Jun 25 Python
利用Python产生加密表和解密表的实现方法
Oct 15 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
Dec 17 Python
详解Python Opencv和PIL读取图像文件的差别
Dec 27 Python
python爬取本站电子书信息并入库的实现代码
Jan 20 Python
python实现ssh及sftp功能(实例代码)
Mar 16 Python
python 等差数列末项计算方式
May 03 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
Nov 10 Python
python 统计list中各个元素出现的次数的几种方法
Feb 20 Python
python缺失值的解决方法总结
Jun 09 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中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
Laravel实现用户注册和登录
2015/01/23 PHP
php实现无限级分类(递归方法)
2015/08/06 PHP
php socket通信简单实现
2016/11/18 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
jQuery Clone Bug解决代码
2010/12/22 Javascript
javascript常见操作汇总
2014/09/03 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
JavaScript中的cacheStorage使用详解
2015/07/29 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
JS实现简单拖拽效果
2017/06/21 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
js is_valid_filename验证文件名的函数
2017/07/19 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
简单介绍Python中的struct模块
2015/04/28 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
详解Anaconda安装tensorflow报错问题解决方法
2020/11/01 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
致跳远运动员广播稿
2014/02/11 职场文书
就业协议书范本
2014/04/11 职场文书
学校文明单位申报材料
2014/05/06 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
给老婆道歉的话
2015/01/20 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL