Ver Mensaje Individual
  #18 (permalink)  
Antiguo 05/01/2012, 02:18
eldruida9
 
Fecha de Ingreso: enero-2012
Mensajes: 3
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Duda de novato

Guau tio ,funciona a las mil maravillas. Muchísimas gracias de verdad.

Podrias explicarme un poco que hacen verdaderamente estas lineas?
Código:
M = [[int(num) for num in line.strip().split()] for line in data.split('\n')]

y

Código:
data = f.read().strip()

PD:Vaya ,lo he estado mirando ahora más a fondo y hay un último problema. Los almacena por filas ,y debería ser por columnas...

Por ejemplo ,para
1 2 10
25 12 5
3 4 0

lo almacena:
[[1, 2, 10], [25, 12, 5], [3, 4, 0]]

Cuando debería almacenarlso así:
[[1,25,3],[2,12,4],[10,5,0]]

Hay alguna forma de la manera que has dicho tú que lo haga así? Porque almacenarlo por filas yo ya tenía la solución.





PD2:Ahora que lo miro ,y no sé si me estoy liando... tu forma de almacenar la matriz esla correcta no?
Porque por ejemploen tu caso el 2 sería fila 0 columna 1 y el 10 sería fila 0 columna 2.
En mi caso sería :el 2 sería fila 1 columna 0 y el 10 sería fila 2 columna 2.

Última edición por eldruida9; 05/01/2012 a las 02:25