Ich hatte ein Problem beim Versuch, ein bestimmtes Element in einer verschachtelten Liste zu ändern. Der Code, den ich geschrieben habe, ist in Python 2.7. Diese ist das, was ich geschrieben habe:Fehler beim Ändern der Liste in Python
list_1 = []
list_2 = []
infin = 25
while infin != 0:
list_1.append((0,0,0))
infin = infin - 1
infin = 5
while infin != 0:
list_2.append(list_1)
infin = infin - 1
Im Grunde ist es eine Liste macht, die wie folgt aussieht:
[[25 Tupeln], [25 Tupeln], [25 Tupeln], [25 Tupeln], [25 Tupeln]]
dann, wenn ich versuche, die Liste zu ändern, indem dies zu tun:
list_2[0][0] = (1,1,1)
Jede einzelne Liste mit 25 Tupel darin hat (1,1,1) am Anfang, nicht nur die ersten. Warum?