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  连接字符串(join %)
Sep 06 Python
Python二叉树的定义及常用遍历算法分析
Nov 24 Python
python实现停车管理系统
Nov 30 Python
Python命名空间的本质和加载顺序
Dec 17 Python
python3实现钉钉消息推送的方法示例
Mar 14 Python
django框架基于模板 生成 excel(xls) 文件操作示例
Jun 19 Python
PyQt 图解Qt Designer工具的使用方法
Aug 06 Python
python使用sessions模拟登录淘宝的方式
Aug 16 Python
python实现while循环打印星星的四种形状
Nov 23 Python
pyftplib中文乱码问题解决方案
Jan 11 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
Feb 07 Python
Django分页器的用法你都了解吗
May 26 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中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
Laravel 5 框架入门(一)
2015/04/09 PHP
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
js中toString()和String()区别详解
2017/03/23 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
JS/jQuery实现简单的开关灯效果【案例】
2019/02/19 jQuery
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
Python使用文件锁实现进程间同步功能【基于fcntl模块】
2017/10/16 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
企业后勤岗位职责
2014/02/28 职场文书
大学学雷锋活动总结
2014/06/26 职场文书
六年级小学生评语
2014/12/26 职场文书
大班上学期个人总结
2015/02/13 职场文书
2015年校本培训工作总结
2015/07/24 职场文书
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android