переменная zip пустая после первого использования

Python 3.2.3, используя Idle, оболочку 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)

Ввод ТОЛЬКО того же кода цикла, чтобы снова отобразить z в цикле for, сразу после (ничего не делая между предыдущей и следующей частью):

for x in z :
    print(x)

результат: (пусто, как и без результата)

Z все еще существует, так как

z

результаты в

<zip object at 0xa8d48ec>

Я могу даже переназначить t, t2, чтобы он снова был заархивирован, но тогда он работает только один раз и только один раз, снова.

Это так должно работать? Theres нет упоминания в документахhttp://docs.python.org/3.2/library/functions.html#zip об этом.

Ответы на вопрос(3)

Ваш ответ на вопрос