Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich einen Wörterbuchschlüssel basierend auf seinem Wert in Python abrufen?
Schlüssel aus dem Wörterbuch basierend auf dem Wert abrufen
In Python kann das Abrufen des Schlüssels, der einem bestimmten Wert in einem Wörterbuch zugeordnet ist, für Anfänger eine Herausforderung sein . Stellen Sie sich das folgende Szenario vor:
Sie haben eine Funktion erstellt, um in einem Wörterbuch nach Altersgruppen zu suchen und den entsprechenden Namen anzuzeigen. Sie stehen jedoch vor zwei Hindernissen: Sie benötigen Hilfe beim Abrufen des Namens aus dem Alter und beim Vermeiden eines in Zeile 5 aufgetretenen KeyError.
Lösung:
Um diese Herausforderung zu meistern, Sie können die in Python integrierten Methoden „keys()“ und „.values()“ verwenden. Hier ist der Ansatz:
mydict = {'george': 16, 'amber': 19} # Convert dictionary values to a list value_list = list(mydict.values()) # Find the index of the searched value within the list value_index = value_list.index(16) # Retrieve the key associated with the index found in the value list key = list(mydict.keys())[value_index] # Print the retrieved key print(key) # Output: george
Mit diesem Ansatz können Sie effizient nach dem Schlüssel anhand seines entsprechenden Werts suchen, den KeyError vermeiden und die gewünschte Ausgabe bereitstellen.
Das obige ist der detaillierte Inhalt vonWie kann ich einen Wörterbuchschlüssel basierend auf seinem Wert in Python abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!