08/06/2014, 10:14
|
| | Fecha de Ingreso: febrero-2014
Mensajes: 55
Antigüedad: 10 años, 9 meses Puntos: 3 | |
Duda con matrices Hola a todos, mi duda es esta:
Si hago:
Código:
tablero = [ [0]*5 for y in range(5) ]
tablero[0][0]=1
printTablero(tablero)
La salida es:
[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:
tablero = [ [0]*5 ]*5
tablero[0][0]=1
printTablero(tablero)
La salida es:
[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 |