首页 > 其他 > 详细

生成器

时间:2019-02-12 14:37:22      阅读:158      评论:0      收藏:0      [点我收藏+]
a=[i for i in range(3)]

想想怎么把这个变成一个生成器?

print(type(a),a)

先打印一下,看看a的类型

<class list> [0, 1, 2]

从打印的结果可以看出这是一个列表,那么如何把它变成生成器?

如果你没有思路,那就继续看看我的方法

只需要把中括号换成小括号即变成生成器

b=(i for i in range(3))
print(type(b),b)

运行结果

<class generator> <generator object <genexpr> at 0x10aaabca8>
神奇吧,惊讶吧!

生成器

原文:https://www.cnblogs.com/liangliangzz/p/10364965.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!