为什么重复调用生成器返回空

时间:2021-05-03 10:17:23

标签: python generator

我创建了生成器并调用了两次:

n=5
gen = (x ** 2 for x in range(n))
print(list(gen))   # [0, 1, 4, 9, 16]
print(list(gen))   # []
 

为什么重复调用生成器返回一个空列表?

0 个答案:

没有答案