Heim  >  Artikel  >  Backend-Entwicklung  >  Wie extrahiere ich Werte aus einem Wörterbuch mithilfe einer Schlüsselliste?

Wie extrahiere ich Werte aus einem Wörterbuch mithilfe einer Schlüsselliste?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-01 02:17:28517Durchsuche

How to Extract Values from a Dictionary Using a List of Keys?

Werte aus einem Wörterbuch mithilfe einer Liste von Schlüsseln abrufen

Angenommen, wir haben ein Wörterbuch mydict, das Schlüssel-Wert-Paare und eine separate Liste mykeys enthält bestehend aus bestimmten Schlüsseln aus dem Wörterbuch. Unser Ziel ist es, eine Liste zu erstellen, die die entsprechenden Werte von mydict für die angegebenen Schlüssel in mykeys enthält.

Lösung: Listenverständnis

Ein effizienter Ansatz, dies zu erreichen, ist durch Listenverständnis, das eine prägnante und lesbare Lösung bietet. So implementieren Sie es:

[mydict[x] for x in mykeys]

Dieser Code iteriert über die mykeys-Liste und greift auf jeden Schlüssel x im Wörterbuch mydict zu. Für jeden Schlüssel wird der entsprechende Wert abgerufen und an die resultierende Liste angehängt. Zum Beispiel mit dem folgenden Wörterbuch und der Liste der Schlüssel:

mydict = {'one': 1, 'two': 2, 'three': 3}
mykeys = ['three', 'one']

Das Listenverständnis würde wie folgt ausgewertet:

[mydict['three'], mydict['one']]

Dies führt zu einer Liste mit den mit den Schlüsseln verknüpften Werten 'drei' und 'eins':

[3, 1]

Daher bietet die Verwendung des Listenverständnisses eine einfache Möglichkeit, eine Liste von Werten aus einem Wörterbuch basierend auf einer bestimmten Liste von Schlüsseln zu extrahieren.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Werte aus einem Wörterbuch mithilfe einer Schlüsselliste?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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