Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich einen Wörterbuchschlüssel basierend auf seinem Wert in Python abrufen?

Wie kann ich einen Wörterbuchschlüssel basierend auf seinem Wert in Python abrufen?

Mary-Kate Olsen
Freigeben: 2024-12-18 21:06:10
Original
126 Leute haben es durchsucht

How Can I Retrieve a Dictionary Key Based on Its Value in Python?

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage