Multiplicación de la lista de Python: [[…]] * 3 crea 3 listas que se reflejan entre sí cuando se modifican [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Lista de cambios de listas reflejados inesperadamente en sublistas 12 respuestas¿Por qué está pasando esto? Realmente no entiendo:
>>> P = [ [()]*3 ]*3
>>> P
[[(), (), ()], [(), (), ()], [(), (), ()]]
>>> P[0][0]=1
>>> P
[[1, (), ()], [1, (), ()], [1, (), ()]]