Differenz zwischen dictionary und ordereddict in python

Ich versuche ein sortiertes Wörterbuch zu bekommen. Aber die Reihenfolge der Elemente zwischenmydict undorddict scheint sich nicht zu ändern.

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)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage