Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich die Schlüssel-Wert-Paare eines Wörterbuchs in Python umkehren?

Wie kann ich die Schlüssel-Wert-Paare eines Wörterbuchs in Python umkehren?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-26 09:39:15983Durchsuche

How Can I Invert a Dictionary's Key-Value Pairs in Python?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn