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

Mary-Kate Olsen
Freigeben: 2024-11-01 02:17:28
Original
517 Leute haben es durchsucht

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

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

Das Listenverständnis würde wie folgt ausgewertet:

[mydict['three'], mydict['one']]
Nach dem Login kopieren

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

[3, 1]
Nach dem Login kopieren

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!