重新获取迭代器iter()
来源:5-4 实现可切片的对象

时间流逝unity
2018-07-18
l = (i for i in range(3))
l1 = iter(l)
for i in l1:
print(i)
l2 = iter(l)
for i in l2:
print(i)
为什么第二个for循环没有进入?
而l为列表则可以
写回答
1回答
-
生成器和list是两种数据类型,对这两种类型获取其迭代器也是不一样 对list获取迭代器都是新生成一个迭代器, 获取生成器的迭代利器则不一样
012018-07-22
相似问题