的Python 3.2.3,使用空閒,Python的殼拉鍊第一次使用後可變空
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循環再次顯示Z,(做上述和下部分之間沒有任何東西)後立即:
for x in z :
print(x)
結果: (空白,如無結果)
ž依然存在,如
z
結果
<zip object at 0xa8d48ec>
我甚至可以重新分配T,T2再次拉上,但隨後只有一次,只有一次,再次。
這是它應該如何工作? Theres在文檔http://docs.python.org/3.2/library/functions.html#zip中沒有提到這一點。
迭代器,而不是發生器。 – user2357112
@ user2357112 ty ... –