Den Schlüssel nach Wert in einem Python-Dictionary finden

PythonPythonBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Dictionaries sind eine leistungsstarke Datenstruktur in Python, die es Ihnen ermöglicht, Schlüssel-Wert-Paare zu speichern. Manchmal müssen Sie den Schlüssel finden, der mit einem bestimmten Wert in einem Dictionary assoziiert ist. In dieser Herausforderung werden Sie eine Funktion schreiben, die ein Dictionary und einen Wert als Eingabe nimmt und den ersten Schlüssel im Dictionary zurückgibt, der den angegebenen Wert hat.

Den Schlüssel eines Werts in einem Dictionary finden

Schreiben Sie eine Funktion find_key(dict, val), die den ersten Schlüssel im bereitgestellten Dictionary findet, der den angegebenen Wert hat.

Ihre Funktion sollte:

  • Ein Dictionary dict und einen Wert val als Eingabe entgegennehmen.
  • dictionary.items() und next() verwenden, um den ersten Schlüssel zurückzugeben, dessen Wert gleich val ist.
  • Den Schlüssel als Ausgabe zurückgeben.
def find_key(dict, val):
  return next(key for key, value in dict.items() if value == val)
ages = {
  'Peter': 10,
  'Isabel': 11,
  'Anna': 9,
}
find_key(ages, 11) ## 'Isabel'

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie man den Schlüssel findet, der mit einem bestimmten Wert in einem Dictionary assoziiert ist. Sie haben die dictionary.items()-Methode verwendet, um über die Schlüssel-Wert-Paare im Dictionary zu iterieren, und die next()-Funktion, um den ersten Schlüssel zurückzugeben, dessen Wert gleich dem Eingabewert ist.