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

Susan Sarandon
Freigeben: 2024-11-03 17:56:02
Original
542 Leute haben es durchsucht

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

Wörterbuchwerte für eine Liste von Schlüsseln abrufen

In Python ist das Extrahieren entsprechender Werte aus einem Wörterbuch bei gegebenem Schlüsselsatz eine häufige Aufgabe . In diesem Artikel wird eine einfache Methode untersucht, um dies mithilfe des Listenverständnisses zu erreichen.

Frage:

Wie können wir eine Liste von Schlüsseln nutzen, um die entsprechenden Werte aus einem Wörterbuch zu erhalten? eine neue Liste?

Beispiel:

Betrachten Sie das folgende Wörterbuch:

<code class="python">mydict = {'one': 1, 'two': 2, 'three': 3}</code>
Nach dem Login kopieren

Und eine Liste von Schlüsseln:

<code class="python">mykeys = ['three', 'one']</code>
Nach dem Login kopieren

Unser Ziel ist es, eine Liste mit den Werten [3, 1] zu erstellen.

Antwort:

Eine prägnante und elegante Möglichkeit, diese Aufgabe zu erfüllen, ist durch Listenverständnis:

<code class="python">[mydict[x] for x in mykeys]</code>
Nach dem Login kopieren

Das Listenverständnis iteriert über die mykeys-Liste und greift auf die entsprechenden Werte im Wörterbuch mydict zu. Das Ergebnis ist eine neue Liste mit den extrahierten Werten.

Erklärung:

Jedes Element im Listenverständnis hat die folgende Struktur:

<code class="python">mydict[x]</code>
Nach dem Login kopieren

Wobei x den aktuellen Schlüssel aus der Mykeys-Liste darstellt. Diese Syntax ruft den diesem Schlüssel zugeordneten Wert im mydict-Wörterbuch ab.

Durch die Kombination dieser Werte mithilfe des Listenverständnisses erhalten wir eine neue Liste, die die gewünschten Werte in derselben Reihenfolge wie die ursprüngliche mykeys-Liste enthält.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Werte aus einem Python-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!