Après E0_copy = list(E0)
Je suppose. E0_copy
est une copie profonde de E0
depuis id(E0)
n'est pas égal à id(E0_copy)
. Ensuite, je modifie E0_copy
dans la boucle, mais pourquoi E0
pas la même après ?
E0 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for k in range(3):
E0_copy = list(E0)
E0_copy[k][k] = 0
#print(E0_copy)
print E0 # -> [[0, 2, 3], [4, 0, 6], [7, 8, 0]]