128 votes

Clés de tri dictionnaire en python

J’ai une dict où chaque touche fait référence à une valeur int. Quelle est la meilleure façon de trier les clés dans une liste selon les valeurs ?

351voto

dF. Points 29787
Celui la Jaime bien

100voto

Markus Jarderot Points 33893
>>> mydict = {'a':1,'b':3,'c':2}
>>> sorted(mydict, key=lambda key: mydict[key])
['a', 'c', 'b']

15voto

Jonas Kölker Points 4520
my_list = sorted(dict.items(), key=lambda x: x[1])

3voto

Can Berk Güder Points 39887
[v[0] for v in sorted(foo.items(), key=lambda(k,v): (v,k))]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X