当前位置: 代码迷 >> 综合 >> python中的generator
  详细解决方案

python中的generator

热度:42   发布时间:2024-01-20 12:36:31.0

读python进阶记录

 

generator和Iterator类似,可以通过for循环来访问所有元素。

不一样的地方在:generator是每次for循环的时候生成(yield)一个元素,而iterator是访问内存中已存在的元素。

generator更加的节省空间。

举个例子:

def fibon(n):a = b = 1for i in range(n):yield aa, b = b, a + bfor x in fibon(1000000):print(x)

 

  相关解决方案