生成器表达式
Posted zly9527
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生成器表达式相关的知识,希望对你有一定的参考价值。
与上面的列表推导式几乎相同,仅仅只是符号不同。当我们了解了列表推导式后,可以帮助我们跟好学习和了解生成器表达式。
h = (i for i in range(20)) print(h)
当我们创建了一个生成器表达式之后,我们可以打印下它的结果。
可以看最后打印出来的是一个生成器。
生成器表达式与列表推到式的区别:
括号不一样
返回值的值不一样(对比列表的优点:几乎不占内存。因为列表推导式是一次型输出,而生成器我们知道是你调用一个才生成一个)
缺点:不够直观,但是相比较而言。但是我们写程序以节约内存为主。
应用:当我们定义了一个之后,后面我想需要时只需要调用就行。
以上是关于生成器表达式的主要内容,如果未能解决你的问题,请参考以下文章