for ループ内の動作 .index メソッドを理解できません (Python 3.3.1 (v3.3.1:d9893d13c628、2013 年 4 月 6 日、20:30:21) [MSC v.1600 64 ビット (AMD64)] on win32)
L = [e for e in range(11)]
print(L)
for e in L[:]:
print(e, L.index(e))
L[L.index(e)] *= e
print(L)
出力:
>>>
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
0 0
1 1
2 2
3 3
4 2
5 5
6 6
7 7
8 8
9 3
10 10
[0, 1, 16, 81, 4, 25, 36, 49, 64, 9, 100]
>>>
最終的なリストは [0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100] であると予想していました