[pyar] sort en diccionario

Mariano Garcia Berrotarán garcia.berrotaran en gmail.com
Mar Nov 30 18:06:03 ART 2010


2010/11/30 Mariano Garcia Berrotarán <garcia.berrotaran en gmail.com>:
> 2010/11/30 Mario Colque <colquemario en gmail.com>:
>> y quisiera ordenarlo por el valor de s. Es decir que quede así:
>>
>> d = {'a':{'s': 12}, 'd':{'s': 23}, 'b':{'s': 43}, 'c':{'s':564},
>
> podes usar sorted, algo así:
>
> sorted(d, key=lambda c : c["s"])
>

mira, aca[0] encontre una forma que no conocia:

from operator import itemgetter
newlist = sorted(l, key=itemgetter('name'))

[0] http://stackoverflow.com/questions/72899/in-python-how-do-i-sort-a-list-of-dictionaries-by-values-of-the-dictionary



More information about the pyar mailing list