ホームページ  >  記事  >  バックエンド開発  >  Python モジュールの紹介: Ordered Dict (OrderedDict)

Python モジュールの紹介: Ordered Dict (OrderedDict)

WBOY
WBOYオリジナル
2016-12-05 13:27:171250ブラウズ

Ordered Dictionary - OrderedDict の紹介

順序付き辞書は通常の辞書と似ていますが、通常の辞書は任意の順序で反復されるのに対し、要素が挿入される順序を記録できる点が異なります。以下の例を参照してください:

リーリー

実行結果は以下の通りです:

リーリー

通常、辞書は挿入順に走査されないことがわかります。

平等

2 つの順序付けされたフィールドが等しい (==) かどうかを判断するには、要素の挿入順序が等しいかどうかを考慮する必要があります

リーリー

実行結果は以下の通りです:

リーリー

順序付けられた辞書が他の通常の辞書と等しいかどうかを判断する場合は、内容が等しいかどうかだけを判断すればよい。

注意

OrderedDict のコンストラクターまたは update() メソッドはキーワード パラメーターを受け入れますが、Python 関数呼び出しでは順序なしの辞書を使用してパラメーターを渡すため、キーワード パラメーターの順序が失われるため、作成された順序付き辞書の順序は保証されません。

参考文献

https://docs.python.org/2/library/collections.html#collections.OrderedDict

https://pymotw.com/2/collections/orderdict.html

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。