Einführung
Ein Wörterbuch ist eine Sammlung von Schlüssel-Wert-Paaren, wobei jeder Schlüssel einzigartig ist. In Python werden Wörterbücher weit verbreitet verwendet, um Daten effizient zu speichern und abzurufen. Manchmal müssen wir jedoch ein Wörterbuch umkehren, d.h., die Schlüssel und Werte tauschen. Dies kann in vielen Szenarien nützlich sein, beispielsweise beim Suchen nach einem Schlüssel basierend auf seinem Wert. In dieser Herausforderung werden Sie eine Python-Funktion zum Umkehren eines Wörterbuchs schreiben.
Ein Wörterbuch umkehren
Schreiben Sie eine Python-Funktion namens invert_dictionary(obj), die ein Wörterbuch obj als Argument nimmt und ein neues Wörterbuch zurückgibt, bei dem die Schlüssel und Werte vertauscht sind. Das Eingabe-Wörterbuch obj wird einzigartige hashbare Werte haben. Das Ausgabewörterbuch sollte die gleichen Schlüssel wie das Eingabe-Wörterbuch haben, aber die Werte sollten die Schlüssel aus dem Eingabe-Wörterbuch sein.
Sie sollten dictionary.items() in Kombination mit einer Listenkomprehension verwenden, um das neue Wörterbuch zu erstellen.
def invert_dictionary(obj):
return { value: key for key, value in obj.items() }
ages = {
'Peter': 10,
'Isabel': 11,
'Anna': 9,
}
invert_dictionary(ages) ## { 10: 'Peter', 11: 'Isabel', 9: 'Anna' }
Zusammenfassung
In dieser Herausforderung haben Sie gelernt, wie man in Python ein Wörterbuch umkehrt. Sie haben dictionary.items() in Kombination mit einer Listenkomprehension verwendet, um ein neues Wörterbuch mit umgekehrten Werten und Schlüsseln zu erstellen. Dies kann in vielen Szenarien nützlich sein, beispielsweise beim Suchen nach einem Schlüssel basierend auf seinem Wert.