OrderdDict
# !/user/bin/env python from collections import OrderedDict def main(): dict = OrderedDict() dict[1] = 'a' dict[2] = 'b' dict[3] = 'c' print(dict) # OrderedDict([(1, 'a'), (2, 'b'), (3, 'c')]) if __name__ == '__main__': main()
普通のdictと違って要素を追加した順番を記憶している。
lambda式を使って、ソートの仕方を変えることもできる。
リストと同じように、順番を覚えてくれるのは便利だと思う。
http://docs.python.jp/3.5/library/collections.html
http://shannon-lab.org/?p=1743