Ho una lista di List dire mysolution
:La modifica di un elemento in una lista modifica più elenchi ...?
>>>mySolution
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
>>> mySolution[0][0] = 1
>>> mySolution
[[1, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0]]
uscita previsto:
[[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
Perché è che tutti gli elementi 1a nella mia lista di lista di sta cambiando a 1? Vorrei solo modificare il primo elemento del primo elenco su 1.
Oh quel fastidioso operatore 'n * list'! Sinceramente non mi dispiacerebbe se lanciasse un'eccezione quando sono stati rilevati tipi mutevoli .. – user2246674