Ich versuche, ein verschachteltes Wörterbuch in Python zu sortieren.Python sortierte verschachtelte Wörterbuchliste
Im Moment habe ich ein Wörterbuch von Wörterbüchern. Ich konnte die äußeren Schlüssel sortieren, indem ich sortierte auf der Liste sortierte, bevor ich anfing, das Wörterbuch zu bauen, aber ich bin nicht imstande, die inneren Schlüssel gleichzeitig zu sortieren.
Ich habe versucht, mit der sortierten API zu verwirren, während immer noch Probleme damit haben.
Im Moment habe ich:
myDict = {'A': {'Key3':4,'Key2':3,'Key4':2,'Key1':1},
'B': {'Key4':1,'Key3':2,'Key2':3,'Key1':4},
'C': {'Key1':4,'Key2':2,'Key4':1,'Key3':3}};
Aber ich möchte:
myDict = {'A': {'Key1':1,'Key2':3,'Key3':4,'Key4':2},
'B': {'Key1':4,'Key2':3,'Key2':1,'Key4':1},
'C': {'Key1':4,'Key2':2,'Key3':3,'Key4':1}};
ich die Hilfe zu schätzen wissen!
'collections.OrderedDict (sortiert ({ 'Key3': 4 'Key2': 3 'Key4': 2 'Key1': 1} .items()))' – ozgur
dicts ungeordnet sind. Wie der Kommentar oben betrachten OrderedDict mehr hier: http://StackOverflow.com/Questions/526125/Why-is-Python-Ordering-My-Dictionary-Like-SO – GMarsh
Warum brauchen Sie die Wörterbücher sortiert? – wwii