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>
Dan senarai kunci:
<code class="python">mykeys = ['three', 'one']</code>
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>
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>
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!