


Wie kann ich eine umgekehrte Suche durchführen, um einen Schlüssel anhand seines Werts in einem Python-Wörterbuch zu finden?
Umgekehrte Suche in Wörterbüchern: Schlüssel aus Werten abrufen
Beim Umgang mit Wörterbüchern in der Programmierung ist es oft notwendig, Schlüssel abzurufen, die bestimmten Werten zugeordnet sind. In diesem Zusammenhang wird Ihnen eine Funktion angezeigt, die darauf abzielt, Altersangaben in einem Wörterbuch nachzuschlagen und den entsprechenden Namen anzuzeigen.
Umgang mit KeyError und Reverse Lookup
Der von Ihnen angegebene Code löst eine aus KeyError in Zeile 5, da versucht wird, das Alter als Schlüssel im Wörterbuch zu finden. Um dieses Problem zu beheben, müssen Sie stattdessen nach dem Alter als Wert suchen.
Verwenden der Methoden „keys()“ und „values()“
Um das Problem zu beheben, sollten Sie die Verwendung der Methoden „keys()“ und „keys()“ in Betracht ziehen value()-Methoden in Python. Mit diesen Methoden können Sie die Schlüssel und Werte im Wörterbuch in separate Listen aufteilen.
Der korrigierte Code unten zeigt, wie der Schlüssel abgerufen wird, der einem bestimmten Alter zugeordnet ist:
mydict = {'george': 16, 'amber': 19} search_age = raw_input("Provide age") name = mydict.keys()[mydict.values().index(int(search_age))] print(name)
In Python 3.x können Sie den folgenden Code verwenden:
mydict = {'george': 16, 'amber': 19} search_age = input("Provide age") name = list(mydict.keys())[list(mydict.values()).index(int(search_age))] print(name)
Bei diesem Ansatz werden die Werte des Wörterbuchs in eine Liste aufgeteilt, die Position des gewünschten Werts lokalisiert und dann Ruft den Schlüssel an dieser Position ab und schließt die umgekehrte Suche erfolgreich ab. Jetzt können Sie den Namen jedes im Wörterbuch gespeicherten Alters abrufen.
Das obige ist der detaillierte Inhalt vonWie kann ich eine umgekehrte Suche durchführen, um einen Schlüssel anhand seines Werts in einem Python-Wörterbuch zu finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Bei der Verwendung von Pythons Pandas -Bibliothek ist das Kopieren von ganzen Spalten zwischen zwei Datenrahmen mit unterschiedlichen Strukturen ein häufiges Problem. Angenommen, wir haben zwei Daten ...

Wie lehre ich innerhalb von 10 Stunden die Grundlagen für Computer -Anfänger für Programmierungen? Wenn Sie nur 10 Stunden Zeit haben, um Computer -Anfänger zu unterrichten, was Sie mit Programmierkenntnissen unterrichten möchten, was würden Sie dann beibringen ...

Wie kann man nicht erkannt werden, wenn Sie Fiddlereverywhere für Man-in-the-Middle-Lesungen verwenden, wenn Sie FiddLereverywhere verwenden ...

Regelmäßige Ausdrücke sind leistungsstarke Tools für Musteranpassung und Textmanipulation in der Programmierung, wodurch die Effizienz bei der Textverarbeitung in verschiedenen Anwendungen verbessert wird.

In dem Artikel werden beliebte Python-Bibliotheken wie Numpy, Pandas, Matplotlib, Scikit-Learn, TensorFlow, Django, Flask und Anfragen erörtert, die ihre Verwendung in wissenschaftlichen Computing, Datenanalyse, Visualisierung, maschinellem Lernen, Webentwicklung und h beschreiben

Wie hört Uvicorn kontinuierlich auf HTTP -Anfragen an? Uvicorn ist ein leichter Webserver, der auf ASGI basiert. Eine seiner Kernfunktionen ist es, auf HTTP -Anfragen zu hören und weiterzumachen ...

Wie erstellt in Python ein Objekt dynamisch über eine Zeichenfolge und ruft seine Methoden auf? Dies ist eine häufige Programmieranforderung, insbesondere wenn sie konfiguriert oder ausgeführt werden muss ...
