博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 生成器
阅读量:5920 次
发布时间:2019-06-19

本文共 403 字,大约阅读时间需要 1 分钟。

生成器用来创建序列对象,可以迭代庞大的序列,且不需要在内存中创建和存储整个序列。

生成器是为迭代器生成数据的。

每次迭代生成器时,会记录上一次调用的位置,并且返回下一个值。

1、生成器推导式

见推导式。

2、生成器函数

和普通函数类似,但返回值使用yield语句声明。

def my_range(first=0,last=10,step=1):    number=first    while number
>>my_range
>>>ranger=my_range(1,5)>>>ranger
>>>for x in ranger:... print(x)1234

 

转载于:https://www.cnblogs.com/ivan-count/p/10515694.html

你可能感兴趣的文章
oracle库存模块考试,Oracle财务管理系统培训手册-库存模块INV[推荐]
查看>>
linux驱动反编译,linux驱动系列之程序反汇编
查看>>
linux配置静态路由端口,Linux配置静态路由的2种方案
查看>>
root格式化linux,Linux-格式化与检验-mkfs
查看>>
cmake arm linux gcc,arm-linux-gnueabihf-gcc交叉编译MQTT C Client-Go语言中文社区
查看>>
linux密码锁定策略配置文件,Linux账户锁定策略
查看>>
c语言哪些变量不要加锁,[转]关于ReentrantLock中线程读某个变量是否需要加锁
查看>>
华为推出海思和鸿蒙的原因,华为又传好消息!继鸿蒙海思后,又一秘密芯片面世强势破局!...
查看>>
求一份考C语言的试题,c语言考版试题库及答案1.doc
查看>>
android.net.http jar包,HttpResponseCache
查看>>
signature=7d54eb96b838edd7b2680ad739996d87,draft-hoehrmann-urlencoded-00
查看>>
android 心跳长链接,Android socket通讯的长链接与心跳检测
查看>>
vue实例没有挂载到html上,【Vue】多个实例不能同时挂载一个element的原理是什么?...
查看>>
Windows Azure Pack集成AD联合身份认证
查看>>
百度百万美金大奖彰显“小团队做大事业”价值
查看>>
LightSwitch 中的验证
查看>>
消息队列的使用场景
查看>>
引入间接隔离变化(三)
查看>>
VMworld 2011第三天小记
查看>>
统一沟通-技巧-4-让国内域名提供商“提供”SRV记录
查看>>