Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich die Schlüssel-Wert-Paare eines Wörterbuchs in Python umkehren?
Invertieren einer Wörterbuchzuordnung
Angenommen ein Wörterbuch mit Schlüssel-Wert-Paaren, wie zum Beispiel:
my_map = {'a': 1, 'b': 2}
Das Ziel ist es, ein invertiertes Wörterbuch zu erstellen, in dem die Werte zu Schlüsseln werden und die Schlüssel zu Schlüsseln werden Werte:
inv_map = {1: 'a', 2: 'b'}
Lösung
In Python 3 und höher kann dies mithilfe eines Wörterbuchverständnisses erreicht werden:
inv_map = {v: k for k, v in my_map.items()}
Hier Die Methode items() gibt eine Liste von Schlüsselwert-Tupeln zurück, und das Wörterbuchverständnis durchläuft diese Tupel, um ein neues Wörterbuch mit zu erstellen invertierte Schlüssel und Werte.
Für Python 2 kann stattdessen die Methode iteritems() verwendet werden:
inv_map = {v: k for k, v in my_map.iteritems()}
Das obige ist der detaillierte Inhalt vonWie kann ich die Schlüssel-Wert-Paare eines Wörterbuchs in Python umkehren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!