Benutzerdefiniertes Sortier-Python-Wörterbuch

Ich habe also ein Wörterbuch, das so aussieht, wenn ich es drucke:

{'10': -10, 'ZT21': 14, 'WX21': 12, '2': 15, '5': -3, 'UM': -25}

Ich möchte diese in einer benutzerdefinierten Weise sortieren, die ich definiere. Nehmen wir an, ich möchte, dass es nach Schlüsseln sortiert wirdZT21, 10, WX21, UM, 5, 2.

Weiß jemand, wie man ein Wörterbuch in einer vordefinierten / benutzerdefinierten Weise aussortiert? Ich beziehe dieses Wörterbuch aus einer Datenbank und es kann über 20 Schlüssel enthalten, die alle eine bestimmte Reihenfolge haben. Die Reihenfolge ist immer festgelegt, aber manchmal sind bestimmte Schlüssel / Werte nicht im Wörterbuch enthalten. Das könnte also auch passieren:

{'ZT21': 14, 'WX21': 12, '2': 15, '5': -3, 'UM': -25}

sortiert (nach Schlüssel) istZT21, 10, WX21, UM, 5, 2.

Die 10 ist in diesem Beispiel nicht vorhanden, aber die Sortierung, die ich benötige, ist immer noch die gleiche. Die 10 würde einfach fehlen.

Irgendwelche Ideen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage