暂无 |

Generators

通过将它们作为参数传递给列表函数,可以将有限生成器转换为列表。
def numbers(x):
  for i in range(x):
    if i % 2 == 0:
      yield i

print(list(numbers(11)))

结果:

>>>
[0, 2, 4, 6, 8, 10]
>>>
使用生成器会提高性能,这是懒惰(按需)生成值的结果,这意味着内存使用率较低。此外,我们不需要等到所有元素生成之前,才开始使用它们。

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论