私はPythonが初めてで、Linux2でPython 3.2.3(デフォルト、2012年10月19日、20:13:42)、[GCC 4.6.3]を使用しているリストを試しています
これが私のサンプルコードです
>>> l=[1,2,3,4,5,6]
>>> for i in l:
... l.pop(0)
... print(l)
...
次の出力が期待されます
1
[2, 3, 4, 5, 6]
2
[3, 4, 5, 6]
3
[4, 5, 6]
4
[5, 6]
5
[6]
6
[]
代わりに私はこれを取得しています
1
[2, 3, 4, 5, 6]
2
[3, 4, 5, 6]
3
[4, 5, 6]
for ループは 3 ターン後に反復を停止します。誰かが理由を説明できますか?