Wörterbuch nach einem anderen Wörterbuch sortieren
Ich hatte ein Problem damit, sortierte Listen aus Wörterbüchern zu erstellen. Ich habe diese Liste
list = [
d = {'file_name':'thisfile.flt', 'item_name':'box', 'item_height':'8.7', 'item_width':'10.5', 'item_depth':'2.2', 'texture_file': 'red.jpg'},
d = {'file_name':'thatfile.flt', 'item_name':'teapot', 'item_height':'6.0', 'item_width':'12.4', 'item_depth':'3.0' 'texture_file': 'blue.jpg'},
etc.
]
Ich versuche die Liste zu durchlaufen und
Erstellen Sie aus jedem Wörterbuch eine neue Liste mit Elementen aus dem Wörterbuch. (Es hängt davon ab, welche Elemente und wie viele Elemente an die Liste angehängt werden müssen, wenn der Benutzer diese Auswahl trifft)sortiere die ListeWenn ich sort sage, stelle ich mir vor, ein neues Wörterbuch wie dieses zu erstellen
order = {
'file_name': 0,
'item_name': 1,
'item_height': 2,
'item_width': 3,
'item_depth': 4,
'texture_file': 5
}
und es sortiert jede Liste nach den Werten im Ordnungswörterbuch.
Während einer Ausführung des Skripts könnten alle Listen so aussehen
['thisfile.flt', 'box', '8.7', '10.5', '2.2']
['thatfile.flt', 'teapot', '6.0', '12.4', '3.0']
Auf der anderen Seite könnten sie so aussehen
['thisfile.flt', 'box', '8.7', '10.5', 'red.jpg']
['thatfile.flt', 'teapot', '6.0', '12.4', 'blue.jpg']
Ich denke, meine Frage ist, wie ich eine Liste aus bestimmten Werten aus einem Wörterbuch erstellen und nach den Werten in einem anderen Wörterbuch sortieren soll, das die gleichen Schlüssel wie das erste Wörterbuch hat.
Schätzen Sie alle Ideen / Vorschläge, entschuldigen Sie noobish Verhalten - ich lerne noch Python / Programmierung