ich experimentiere gerade ein bisschen mit Listen in Python und bin auf ein Problem gestoßen das ich nicht ganz verstehe. Der Code unten gibt für jedes Listenelement den Wert 6 aus, obwohl es eigentlich (nach meinem Gedankengang), 2 sein müsste. Schließlich wird durch die erste Schleife genau zwei mal auf jedes Listenelement zugegriffen und somit auch nur zwei mal, eins addiert. Übersehe ich da etwas oder warum ist das so?
Danke schon mal für die Antworten

Code: Alles auswählen
List = []
yList = []
for x in range(3):
yList.append([0,0,0])
for y in range(3):
List.append(yList)
for i in range(2):
for x in range(3):
for y in range(3):
for z in range(3):
List[x][y][z] += 1
print(List)
#Ausgabe: [[[6, 6, 6], [6, 6, 6], [6, 6, 6]], [[6, 6, 6], [6, 6, 6], [6, 6, 6]], [[6, 6, 6], [6, 6, 6], [6, 6, 6]]]