Agregar una "linea" a una matriz

Luis Iglesias luis.iglesias en vigo.org
Lun Mayo 2 13:43:13 CEST 2005


Ariel Nardelli escribió:
> Hola!
> 
> Tengo una matriz (Tabla o Lista) como quieran llamarlo :) que es con 
> varias columnas... que seria asi..
> 
> totales = ["totales 1ra linea",100,10]
> 
> Quiero agregarle otra linea para que despues pueda taner....
> 
> totales[0] = ["totales 1ra linea",100,10]
> totales[1] = ["totales 2da linea",500,60]
> 
> y asi tener varias "lineas" totales con todos esos datos adentro...
> 
> Originalmente la defino como arriba o sea con una sola linea, pero 
> despues en determinados casos tengo que agregar xx lineas que eso es 
> variable pueden ser 5 lineas o ninguna...
> 
> Alguien puede decirme como hacerlo? vi el append pero me agrega una 
> "columna" no una linea...

Para facilitar el acceso a esa lista independientemente de que sea una 
sola línea o varias yo crearía la primera linea con:

totales = [["totales 1ra linea",100,10]]

Siempre tendrías que acceder a esta linea con totales[0], que te 
devolvería ["totales 1ra linea",100,10]

Para añadir nuevas líneas harías:
totales.append(["totales 2da linea",500,60])

Las listas tienen el método "extend" para añadir listas, pero en este 
caso creo que no te vale.




Más información sobre la lista de distribución Python-es