記事ディレクトリ
序文
仕事上で出会った新しい知識をエッセイとして記録する
1. 順序付けられた辞書
辞書自体はハッシュ テーブルであるため、順序付けされていません。また、特定のシナリオでは順序付けられた辞書が必要になる場合もあります。
順序付けられた辞書は通常の辞書と似ていますが、通常の辞書は任意の順序で反復されるのに対し、要素が挿入される順序を記録できる点が異なります。
2. ステップを使用する
1.ライブラリをインポートする
import collections
2. 順序付けられた辞書オブジェクトをインスタンス化する
dic = collections.OrderedDict()
3. 追加順に動的に加算して出力する
dic = collections.OrderedDict()
dic['a'] = 'A'
dic['b'] = 'B'
dic['c'] = 'C'
dic['d'] = 'D'
print(dic)
#输出内容:OrderedDict([('a', 'A'), ('b', 'B'), ('c', 'C'), ('d', 'D')])
4. 注意事項
順序付けられた辞書は挿入順に出力されます
import collections
dic = {
'a':'A','b':'B','c':'C','d':'D'}
dic = collections.OrderedDict()
print(d2)
输出结果为空
要約する
順序付き辞書を使用するには、事前にインスタンス化してから、目的の順序で挿入する必要があります。OrderedDict は、FIFO (先入れ先出し) 辞書を実装できます。容量が制限を超えた場合は、最初に追加されたキーから削除します。