Python のコレクション モジュールの OrderedDict 順序付き辞書

WBOY
リリース: 2016-07-22 08:56:23
オリジナル
1376 人が閲覧しました

このデータ構造の名前が示すように、各キーと値のペアが追加される順序を記録します。

リーリー

出力:

リーリー

初期化中に複数のパラメーターが同時に渡された場合、それらの順序はランダムになり、位置順に保存されません。

リーリー

通常の dict と同じメソッドに加えて、OrderedDict は順序関連の操作も提供します: + Popitem(): Popitem(last=False) が最初に挿入されたキーと値のペアを返す場合、最後に挿入されたキーと値のペアを返します。 reversed: OrderedDict を逆の順序で返します


実際、OrderedDict は辞書のサブクラスとみなすことができます:

リーリー

通常の辞書は挿入順序を追跡せず、反復処理はキーがハッシュテーブルに格納されている順序に基づいて値を生成します。 OrderDict ではその逆が当てはまり、要素が挿入された順序を記憶し、イテレータの作成時にこの順序を使用します。

リーリー

通常の dict は等価性をチェックするときにその内容を調べますが、OrderDict は要素が追加される順序も考慮します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!