Python OrderdDict

投稿者: | 2017年2月4日

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

 

 

Pocket

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください