Una domanda precedente con lo stesso titolo del mio has been posted, con (penso) la stessa domanda, ma aveva altri problemi nel codice. Non ero in grado di determinare se quel caso fosse identico al mio o meno.Python: sostituzione di un elemento in un elenco di elenchi (n. 2)
In ogni caso, voglio sostituire un elemento all'interno di un elenco in un elenco. Codice:
myNestedList = [[0,0]]*4 # [[0, 0], [0, 0], [0, 0], [0, 0]]
myNestedList[1][1] = 5
ora mi aspetta:
[[0, 0], [0, 5], [0, 0], [0, 0]]
ma ottengo:
[[0, 5], [0, 5], [0, 5], [0, 5]]
Perché?
Questo è replicato nella riga di comando. Python 3.1.2 (R312: 79147, Apr 15 2010, 15:35:48) [GCC 4.4.3] su linux2
possibile duplicato del [problema creazione di N * N * N lista in Python] (http://stackoverflow.com/questions/1889080/problem-creating-nnn-list-in-python) – SilentGhost