[pyar] Una manera idiomatica de hacer esto

Ariel Rossanigo arielrossanigo en gmail.com
Vie Abr 19 12:25:38 ART 2013


De esta manera[0] anda bien y sacas el for interno..

saludos

http://pastebin.com/z8GsKDRi


El 19 de abril de 2013 11:02, Jairo Trad<frodobolsonxx en gmail.com> escribió:

> Paso, con mucha vergüenza, el código que tengo hasta ahora, que esta muy
> feo, además se morfa el ultimo valor, es decir no anda como debería...
>
> import datetime
>
> promedio = [[datetime.datetime(2013, 4, 10, 12, 0),
> 23.4],[datetime.datetime(2013, 4, 10, 12, 0), 25.81],
> [datetime.datetime(2013, 4, 10, 12, 0), 25.08],
>  [datetime.datetime(2013, 4, 10, 13, 0), 18.49], [datetime.datetime(2013,
> 4, 10, 14, 0), 20.74], [datetime.datetime(2013, 4, 10, 14, 0), 25.86] ]
>
> group = []
> new_promedio =  []
> for i in range(len(promedio)-1):
>     if promedio[i][0] == promedio[i+1][0]:
>         group.append(promedio[i])
>     else:
>         group.append(promedio[i])
>         suma = 0
>         for j,k in group:
>             suma += k
>         group[0][1] = suma/len(group)
>         new_promedio.append(group[0])
>         group = []
>
> print new_promedio
>
>
> Saludos, Jairo
>
>
> El 19 de abril de 2013 10:54, Wil Alvarez <walvarez.cvacafe en gmail.com>escribió:
>
> ¿Qué tanto te importa el performance? Porque puedes recorrer la lista
>> superior y agrupar en un diccionario (sacando el correspondiente promedio),
>> luego ese diccionario lo conviertes a una lista nuevamente o lo usas así si
>> no tienes problema.
>>
>> La clave de cada elemento del diccionario sería la fecha
>>
>>
>> El 19 de abril de 2013 10:49, Facundo Batista <facundobatista en gmail.com>escribió:
>>
>> 2013/4/19 Jairo Trad <frodobolsonxx en gmail.com>:
>>>
>>> > Facu, ese es el aproach que estoy intentando ahora, pero que queda un
>>> for
>>> > con un if con un for anidado y no me gusta nada nada... poste en la
>>> lista
>>>
>>> Debería quedarte un for con un if adentro, nada más.
>>>
>>> Mostrá lo que estás haciendo...
>>>
>>> --
>>> .    Facundo
>>>
>>> Blog: http://www.taniquetil.com.ar/plog/
>>> PyAr: http://www.python.org/ar/
>>> Twitter: @facundobatista
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>>
>>
>> --
>> “Yo construyo Soberanía, uso Software Libre”
>> Wil Alvarez
>> Linux Counter #415026
>> http://damncorner.blogspot.com
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
>
> --
> Jairo Trad
> Ing. en Computación - FCEFyN - UNC
> ar.linkedin.com/in/ingjairotrad
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130419/ee8d25c6/attachment.html>


More information about the pyar mailing list