<Python> ディクショナリ(dict)のソート(sort)
ディクショナリ(dict)のソート(sort)の仕方。
その1
キー(key)でソート
In [126]: d = {'hoge':500, 'hage':200, 'hige':300, 'huge':100, 'hege':400} ...: for k, v in sorted(d.items()): ...: print(k, v) ...: hage 200 hege 400 hige 300 hoge 500 huge 100
その2
値(value)でソート
In [127]: for k, v in sorted(d.items(), key=lambda x:x[1]): ...: print(k, v) ...: huge 100 hage 200 hige 300 hege 400 hoge 500
lambda式を使うらしい。。。
ここで教えてもらった。
あと、ここ。