私はソートされた辞書を取得しようとしています。しかし、mydict
とorddict
の間の項目の順序は変更されていないようです。Pythonのdictionaryとordereddictの違い
from collections import OrderedDict
mydict = {'a':1,'b':2,'c':3,'d':4}
orddict = OrderedDict(mydict)
print(mydict,orddict)
# print items in mydict:
print('mydict')
for k,v in mydict.items():
print(k,v)
print('ordereddict')
# print items in ordered dictionary
for k,v in orddict.items():
print(k,v)
# print the dictionary keys
# for key in mydict.keys():
# print(key)
# print the dictionary values
# for value in mydict.values():
# print(value)
* dict *を作成すると、その注文は*保存されません。したがって、dictからOrderedDictを作成することは、* dict *が作成されたのと同じ順序で行われます。 – Maroun