Wörterbuch sortieren
Deine Aufgabe besteht darin, eine Funktion namens sort_dictionary
zu schreiben, die ein gegebenes Wörterbuch entweder nach seinen Schlüsseln oder Werten sortieren kann.
Die Funktion sort_dictionary
akzeptiert drei Argumente:
dictionary
: Ein zu sortierendes Wörterbuch. Die Schlüssel des Wörterbuchs sind Strings, die Werte sind Zahlen.by
: Ein String, der angibt, ob nach 'keys' (Schlüsseln) oder 'values' (Werten) sortiert werden soll.reverse
: Ein boolesches Keyword-Argument, das die Sortierrichtung bestimmt. Istreverse
False
, wird aufsteigend sortiert (vom Kleinsten zum Größten). Istreverse
True
, erfolgt die Sortierung absteigend (vom Größten zum Kleinsten). Der Standardwert fürreverse
sollteFalse
sein.
Die Funktion sollte das sortierte Wörterbuch als eine Liste von Tupeln zurückgeben. Jedes Tupel enthält zwei Elemente: den Schlüssel und seinen entsprechenden Wert im Wörterbuch. Das Format des Tupels ist: (key, value)
.
Beachte, dass bei der Sortierung die Groß- und Kleinschreibung ignoriert werden sollte.
Eingabe | Ausgabe |
---|---|
|
|
|
|
|
|
|
|
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB