[pyar] Ordenamiento diccionarios
Facundo Batista
facundobatista en gmail.com
Mie Abr 13 12:46:28 ART 2011
2011/4/13 Juan BC <jbc.develop en gmail.com>:
>
> print sorted(diccionario.iteritems(), cmp=lambda i,j: cmp(i[1], j[1]))
> _______________________________________________
Pero esto hace exactamente lo mismo que lo que usó Natalia:
sorted(diccionario.iteritems(), key=operator.itemgetter(1))
Por otro lado, el problema de usar "cmp" es que Python llama a esa
función cada vez que quiere comparar dos items adentro... si la lista
es larga, es carísimo. Por eso es mejor usar key=, como en en el
ejemplo que pasé yo (porque key es llamado sólo una vez por cada
elemento).
Slds.
--
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
More information about the pyar
mailing list