[pyar] necesito ayuda con este codigo
Facundo Batista
facundobatista en gmail.com
Vie Sep 16 09:58:17 ART 2011
2011/9/16 ariel.glez.m <ariel.glez.m en gmail.com>:
> el objetivo es este
> [['servicio',2009,1]],[['servicio1',2009,2]],[['servicio',2010,1]]
>
> pero me esta devolviendo esto
>
> [[['servicio',2009],1],[['servicio1',2009],2],[['servicio',2010],1]]
>
>
> me esta insertando el contador fuera de las sublistas y ademas me esta
> creando una lista extra el decirle append([elem,c]) trate de usar
> extend pero tampoco me sale lo que deseo.
>
>
> lista = [['servicio',2009],['servicio1',2009],['servicio1',2009],
> ['servicio',2010]]
>>> lista
[['servicio', 2009], ['servicio1', 2009], ['servicio1', 2009],
['servicio', 2010]]
>>> d = {}
>>> for it in lista:
... t = tuple(it)
... d[t] = d.get(t, 0) + 1
...
>>> [list(k) + [v] for k, v in d.items()]
[['servicio', 2009, 1], ['servicio1', 2009, 2], ['servicio', 2010, 1]]
--
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
More information about the pyar
mailing list