Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana Mengekstrak Nilai dari Kamus Python Menggunakan Senarai Kekunci?

Bagaimana Mengekstrak Nilai dari Kamus Python Menggunakan Senarai Kekunci?

Susan Sarandon
Lepaskan: 2024-11-03 17:56:02
asal
612 orang telah melayarinya

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

Mendapatkan Nilai Kamus untuk Senarai Kekunci

Dalam Python, mengekstrak nilai yang sepadan daripada kamus yang diberikan satu set kunci adalah tugas biasa . Artikel ini meneroka kaedah mudah untuk mencapai ini menggunakan pemahaman senarai.

Soalan:

Bagaimanakah kita boleh memanfaatkan senarai kunci untuk mendapatkan nilai yang sepadan daripada kamus sebagai senarai baharu?

Contoh:

Pertimbangkan kamus berikut:

<code class="python">mydict = {'one': 1, 'two': 2, 'three': 3}</code>
Salin selepas log masuk

Dan senarai kunci:

<code class="python">mykeys = ['three', 'one']</code>
Salin selepas log masuk

Objektif kami adalah untuk menghasilkan senarai yang mengandungi nilai [3, 1].

Jawapan:

Cara ringkas dan elegan untuk menyelesaikan tugas ini adalah melalui pemahaman senarai:

<code class="python">[mydict[x] for x in mykeys]</code>
Salin selepas log masuk

Kefahaman senarai berulang ke atas senarai mykeys dan mengakses nilai yang sepadan dalam mydict kamus. Hasilnya ialah senarai baharu yang mengandungi nilai yang diekstrak.

Penjelasan:

Setiap elemen dalam pemahaman senarai mempunyai struktur berikut:

<code class="python">mydict[x]</code>
Salin selepas log masuk

Di mana x mewakili kunci semasa daripada senarai mykeys. Sintaks ini mendapatkan semula nilai yang dikaitkan dengan kunci itu dalam kamus mydict.

Dengan menggabungkan nilai ini menggunakan pemahaman senarai, kami memperoleh senarai baharu yang mengandungi nilai yang dikehendaki dalam susunan yang sama seperti senarai mykeys asal.

Atas ialah kandungan terperinci Bagaimana Mengekstrak Nilai dari Kamus Python Menggunakan Senarai Kekunci?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan