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