Pythonのdict型をソート

Pythonのdict型を並べ替えたいことがあると思います。 いろいろ方法はあるかと思いますが、sortedを使うのが簡単そうです。

>>> d = { 'aaa': 10, 'ccc': 20, 'ddd': 30, 'bbb': 40 }
>>> for k, v in sorted(d.items(), key = lambda x: x[0]):
...   print k, v
aaa 10
bbb 40
ccc 20
ddd 30

コメントを残す

メールアドレスが公開されることはありません。