Si hago:
Código:
La salida es:tablero = [ [0]*5 for y in range(5) ] tablero[0][0]=1 printTablero(tablero)
[1, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
Pero si hago:
Código:
La salida es:tablero = [ [0]*5 ]*5 tablero[0][0]=1 printTablero(tablero)
[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
¿por qué pasa esto?
¿No hay alguna manera mas clara y sencilla de crear una matriz nxn, como a = [5][5] ?
Gracias y saludos