[pyar] sort en diccionario

Martín Gaitán gaitan en gmail.com
Mar Nov 30 18:13:01 ART 2010


2010/11/30 Martín Gaitán <gaitan en gmail.com>

> for key,val in sorted(d.items(), key=lambda a: a[1]['s']): print key, value


digo, así

for key,val in sorted(d.items(), key=lambda a: a[1]['s']):
    print key, val

El "item" de la secuencia que estás ordenando (en este caso las tuplas (key,
value) que devuelve el método items() se pasa como parámetro a la funcion
lamda de key. En este caso indexo el el valor (el elemento 1 de la tupla)
que es un diccionario y le obtengo el valor para la clave "s".

oscurecí, cierto'

Pero tiene razón Pablo Ziliani. Con esto estás "recorriendo" el diccionario
de forma ordenada segun el criterio que le diste, pero no lo guarda. La
explicación la han dado los muchachos. En 2.7 a un nuevo tipo de datos
ordenable.

Ahora, para que queres "guardar" el diccionario ordenado?  hace ruido el
arbol que cae si no hay nadie que lo escuche?
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101130/130a759e/attachment.html>


More information about the pyar mailing list