zip() 関数を使用すると、奇妙な動作が見られます。z が zip オブジェクトである次の操作 len(list(z)) を実行すると、結果は 0 になり (これは私には間違っているようです)、アクションによって zip オブジェクトが消去されたように見えます。誰かが何が起こっているのかを理解するのを手伝ってくれますか.
# python3
Python 3.2.3 (default, Sep 30 2012, 16:41:36)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> w = [11, 22, 33, 44, 55, 66]
>>> x = [1, 2, 3, 4]
>>> y = ['a', 'b', 'c']
>>> z = zip(x, y, w)
>>> z
<zip object at 0x7f854f613cb0>
>>> list(z)
[(1, 'a', 11), (2, 'b', 22), (3, 'c', 33)]
>>> len(list(z))
0
>>> list(z)
[]
>>> z
<zip object at 0x7f854f613cb0>
>>>
ありがとう、アーメド。