蟒蛇 3.2
t = (1, 2, 3)
t2 = (5, 6, 7)
z = zip(t, t2)
for x in z:
print(x)
结果:
(1, 5)
(2, 6)
(3, 7)
之后立即放入完全相同的循环,不会打印任何内容:
for x in z:
print(x)
z仍然存在<zip object at 0xa8d48ec>。我什至可以重新分配t,t2以再次压缩,但它只能工作一次,而且只能工作一次。
这是它应该如何工作的吗?文档中没有提到这一点。