[pyar] Modificar una lista

Ariel Rossanigo arielrossanigo en gmail.com
Jue Sep 2 08:36:04 ART 2010


El 1 de septiembre de 2010 23:54, Joaquin Sorianello
<soriasoft en gmail.com>escribió:

> 2010/9/1 Mariano Falcon <mariano_falcon en hotmail.com>:
> > From: mariano_falcon en hotmail.com
> > To: pyar en python.org.ar
> > Date: Thu, 2 Sep 2010 02:36:35 +0000
> > Subject: [pyar] Modificar una lista
> >
> > Estimados, estaba escribiendo una función hasta que llegué a un punto que
> no
> > sé todavía como resolverlo. Explico más o menos de que se trata la cosa:
> >
> > La función(es una view de django) debe calcular ingresos, gastos y dinero
> al
> > inicio de cada mes en un rango de +-7 al mes actual(estamos en
> septiembre,
> > entonces necesito la info desde unos meses antes de septiembre a unos
> meses
> > despues).
> >
> >  lista_m_a es una lista de tuplas: [(mes, anio)] del rango de meses del
> que
> > hablé antes. Lo demás creo que se entiende.
> >
> > Mi problema se presenta en el momento de calcular el dinero al inicio de
> un
> > mes ya que tengo que acceder a la lista con el mes-anio anterior. El otro
> > problema es cuando quiero actualizar la lista con los nuevos valores, no
> se
> > como conseguir el indice(lista.index() no veo que me sirva) para acceder
> al
> > elemento que quiero y así modificar los valores.
> >
> > Dejo el link con el pedazo de código de lo que tengo en este momento:
> > http://dpaste.com/237663/
> >
> > Espero que se entienda, muchas gracias.
> >
> > Mariano.
> >
> >
> > ________________________________
> > Perdón, me olvidé de aclarar una cosa que quizá sea de ayuda. info_mes es
> > una lista de listas: [[mes, anio, ingresos, gastos, din_in_mes]]. En el
> > código el dinero al inicio del mes le puse enmano.
>
> porque no armar mejor un diccionario?
>
> a = { 1:{"mes":"septiembre" ,"anio":"2009" , "ingresos":150,
> "gastos":20,  "din_in_mes":130 } 2: .......}  #son puntos supensivos
>
> despues actualizas con
>
>  a[1]["dir_in_mes"] = 5000000
>
> --
> Joaquín Sorianello
>
> Otra posibilidad es que generes info_mes = { (mes, año) : (los datos que
necesites) ...}

Saludos.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100902/9f01e4b7/attachment.html>


More information about the pyar mailing list