python生成器
Posted Talk is cheap 。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python生成器相关的知识,希望对你有一定的参考价值。
为甚要用生成器?
优点是不占用存存空间,只有调用的时候才生成对应的元素。
但是它只有__next__() 方法调用,只记录当前的位置。
先看下列表生成式
i*2 也可以是调用一个函数
list = [ i*2 for i in range(10)] print(i)
生成器的写法
list = ( i *2 for i in range(10))
f = __next__()
print(f)
以上是关于python生成器的主要内容,如果未能解决你的问题,请参考以下文章