0

反復アクションがリストのように見える順序付き辞書を使用したい

seq.append(2)
seq.append(3)
seq.append(1)

print(seq)# the list should be 2,3,1

dic[2] = '22222'
dic[3] = '333333'
dic[1] = '111111'
print(dic)# should be {2:'22222',3,'333333',1:'111111'} not {1...2...3}

Python 標準ライブラリにクラスが既に存在するかどうかはわかりません。または、順序を維持するためのリストが必要です。それは複雑すぎます。その方法を知っている最も簡単な方法を教えてください。

4

1 に答える 1

3

ここで PythonOrderedDictコレクションが役に立ちます。

「注文エントリが追加されたことを記憶する dict サブクラス」

于 2012-09-20T03:05:22.297 に答える