2007年11月22日木曜日

sorting a dictionary by value

pythonで辞書の値でソートしたかったので適当に考えてみたけど、検索したら普通の方法っぽい。


>>> d = {"a": 9, "b":5, "c":10, "d":0}
>>> for i in sorted([(v, k) for k, v in d.items()]):
    print i
  
(0, 'd')
(5, 'b')
(9, 'a')
(10, 'c')
>>>



0 件のコメント:

コメントを投稿