Cambiar un elemento en una lista cambia varias listas [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Lista de cambios de listas reflejados inesperadamente en sublistas 12 respuestas Tengo una lista de Lista decirmysolution
:
>>>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]]
Salida prevista:
[[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
¿por qué todos los primeros elementos de mi lista de listas se están cambiando a 1? Solo me gustaría cambiar el primer elemento de la primera lista a 1.