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!