Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/06/2014, 12:55
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Duda con matrices

Lo que pasa es lo siguiente:

Cada vez que haces:
Código Python:
Ver original
  1. [x] * 3

Es equivalente a hacer
Código Python:
Ver original
  1. [x, x, x]

Lo que pasa aqui es que x, es una referencia a un objeto, que puede ser mutable o inmutable. Y en tu caso es mutable. Y por eso cada vez que cambias la un valor se ve reflejado en las demas filas. Por que son las mismas referencias.

Fuente: http://stackoverflow.com/questions/2...s-unexpectedly