码迷,mamicode.com
首页 > 其他好文 > 详细

生成器表达式

时间:2019-08-20 23:59:06      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:png   display   调用   hid   open   print   view   img   range   

与上面的列表推导式几乎相同,仅仅只是符号不同。当我们了解了列表推导式后,可以帮助我们跟好学习和了解生成器表达式。

技术图片
h = (i for i in  range(20))
print(h)
View Code

当我们创建了一个生成器表达式之后,我们可以打印下它的结果。

技术图片

可以看最后打印出来的是一个生成器。

生成器表达式与列表推到式的区别:

  括号不一样

  返回值的值不一样(对比列表的优点:几乎不占内存。因为列表推导式是一次型输出,而生成器我们知道是你调用一个才生成一个)

缺点:不够直观,但是相比较而言。但是我们写程序以节约内存为主。

应用:当我们定义了一个之后,后面我想需要时只需要调用就行。

生成器表达式

标签:png   display   调用   hid   open   print   view   img   range   

原文地址:https://www.cnblogs.com/zly9527/p/11386242.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!