Wörterbuchzuordnungen umkehren
Bei einem gegebenen Wörterbuch kann es eine nützliche Aufgabe sein, es umzukehren, was bedeutet, dass Schlüssel und Werte vertauscht werden. Dies kann besonders in Situationen von Vorteil sein, in denen der Zugriff auf Werte über ihre ursprünglichen Schlüssel nicht mehr erforderlich ist.
Betrachten Sie ein Wörterbuch wie:
my_map = {'a': 1, 'b': 2}
Python 3 :
Python 3 führt eine prägnante Methode zum Erreichen dieser Inversion mithilfe eines Wörterbuchs ein Verständnis:
inv_map = {v: k for k, v in my_map.items()}
Dieser Code durchläuft jedes Schlüssel-Wert-Paar in my_map und rekonstruiert das invertierte Wörterbuch, wobei Werte als Schlüssel und Schlüssel als Werte festgelegt werden.
Python 2:
Für Python 2 gilt ein etwas anderer Ansatz erforderlich:
inv_map = {v: k for k, v in my_map.iteritems()}
my_map.iteritems() wird verwendet, um die Elemente als Tupel abzurufen, und dann funktioniert das Wörterbuchverständnis auf ähnliche Weise wie in Python 3.
Die resultierende inv_map wird be:
{1: 'a', 2: 'b'}
Dieses invertierte Wörterbuch ermöglicht eine effiziente Suche basierend auf den ursprünglichen Werten und bietet eine bequeme Möglichkeit, die zugehörigen Werte abzurufen Schlüssel.
Das obige ist der detaillierte Inhalt vonWie kann ich ein Wörterbuch in Python effizient umkehren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!