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中查找excel某一列的重复数据 剔除之后打印
Feb 10 Python
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
May 06 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
Python学习之用pygal画世界地图实例
Dec 07 Python
更换Django默认的模板引擎为jinja2的实现方法
May 28 Python
Python查找第n个子串的技巧分享
Jun 27 Python
Python numpy.array()生成相同元素数组的示例
Nov 12 Python
解决python中画图时x,y轴名称出现中文乱码的问题
Jan 29 Python
Python中一个for循环循环多个变量的示例
Jul 16 Python
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
May 31 Python
Python实现socket库网络通信套接字
Jun 04 Python
Python 实现Mac 屏幕截图详解
Oct 05 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怎样调用MSSQL的存储过程
2006/10/09 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
ThinkPHP模板判断输出Defined标签用法详解
2014/06/30 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
php实现微信支付之退款功能
2018/05/30 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
Jquery 组合form元素为json格式,asp.net反序列化
2009/07/09 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
node+express框架中连接使用mysql(经验总结)
2018/11/10 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
Python pandas常用函数详解
2018/02/07 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
对python判断是否回文数的实例详解
2019/02/08 Python
python递归法解决棋盘分割问题
2019/07/17 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
Python通过Pillow实现图片对比
2020/04/29 Python
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
大学同学聚会邀请函
2014/01/29 职场文书
难忘的一天教学反思
2014/04/30 职场文书
环保公益策划方案
2014/08/15 职场文书
驳回起诉裁定书
2015/05/19 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android