こちら Pythonの辞書(dict型)をvalue値でソート - プログラミング工場 / Python を見て、個人的にメモとして転写させていただく。
辞書のキーや値でソートして出力する方法。
>>> d = {'A':500, 'B':200, 'C':300, 'D':100, 'E':400}
>>> for k, v in sorted(d.items()):
... print k, v
A 500
B 200
C 300
D 100
E 400
と、キーでソートされてる。
で、今回知りたかった値のほう。ちょっと簡単で感動した。
>>> for k, v in sorted(d.items(), key=lambda x:x[1]): ... print k, v D 100 B 200 C 300 E 400 A 500
すげー簡単。勉強になります。