免責事項として、私はプログラミングに比較的慣れていないので、この質問を書く際に私が行った単純な見落としを許してください。
私はPython2.7.3を使用していますが、その際に、私には珍しいと思われることに気づき、Google検索またはPythonドキュメントで満足のいく説明を見つけることができませんでした。リストを作成し、zip()を使用して次のようなタプルのリストを作成できます。
numList = range(4)
print zip(numList, numList)
[(0, 0), (1, 1), (2, 2), (3, 3)]
しかし、numListでiter()関数を使用して反復可能なオブジェクトを作成し、このオブジェクトで同様の方法でzip()を使用すると、結果が大きく異なります。
numList = range(4)
numList = iter(numList)
print zip(numList, numList)
[(0, 1), (2, 3)]
誰かが2つの手順の違いと、これを引き起こす舞台裏で何が起こっているのかを説明していただければ幸いです。