Una pregunta anterior con el mismo título que la mía has been posted, con (creo) la misma pregunta, pero tenía otros problemas en el código. No pude determinar si ese caso era idéntico al mío o no.Python: Reemplazar un elemento en una lista de listas (# 2)
De todos modos, quiero reemplazar un elemento dentro de una lista en una lista. Código:
myNestedList = [[0,0]]*4 # [[0, 0], [0, 0], [0, 0], [0, 0]]
myNestedList[1][1] = 5
ahora espera:
[[0, 0], [0, 5], [0, 0], [0, 0]]
pero me sale:
[[0, 5], [0, 5], [0, 5], [0, 5]]
¿Por qué?
Esto se replica en la línea de comandos. Python 3.1.2 (R312: 79147, abr 15 2010, 15:35:48) [GCC 4.4.3] en linux2
posible duplicado de [problema creando N * N * N lista en Python] (http://stackoverflow.com/questions/1889080/problem-creating-nnn-list-in-python) – SilentGhost