Pythonの辞書をvalue値でソートする方法
こちら 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
すげー簡単。勉強になります。