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 07 Python
python中的编码知识整理汇总
Jan 26 Python
Python基础教程之正则表达式基本语法以及re模块
Mar 25 Python
用TensorFlow实现多类支持向量机的示例代码
Apr 28 Python
pandas带有重复索引操作方法
Jun 08 Python
Python os.rename() 重命名目录和文件的示例
Oct 25 Python
用Python实现校园通知更新提醒功能
Nov 23 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
Mar 24 Python
python 使用elasticsearch 实现翻页的三种方式
Jul 31 Python
Python 在局部变量域中执行代码
Aug 07 Python
Python 串口通信的实现
Sep 29 Python
详解Python常用的魔法方法
Jun 03 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图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
PHP处理会话函数大总结
2015/08/05 PHP
DOM和XMLHttpRequest对象的属性和方法整理
2012/01/04 Javascript
JQuery的read函数与js的onload不同方式实现
2013/03/18 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
js阻止冒泡及jquery阻止事件冒泡示例介绍
2013/11/19 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
2014/01/27 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
2015/09/15 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
解析js如何获取css样式
2016/12/11 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
angular多语言配置详解
2019/05/16 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
vue使用echarts画组织结构图
2021/02/06 Vue.js
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
python中学习K-Means和图片压缩
2017/11/20 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
解决python 文本过滤和清理问题
2019/08/28 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
使用Python实现将多表分批次从数据库导出到Excel
2020/05/15 Python
python如何从键盘获取输入实例
2020/06/18 Python
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
个人优缺点自我评价
2014/01/27 职场文书
委托协议书范本
2014/04/22 职场文书
高中教师考核方案
2014/05/18 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
2015夏季作息时间调整通知
2015/04/24 职场文书
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
2022/05/25 SQL Server