Dapatkan Senarai Nilai daripada Berbilang Kekunci menggunakan Pemahaman Dict
Mengakses nilai khusus daripada kamus menggunakan kekunci individu ialah operasi yang mudah. Walau bagaimanapun, apabila bekerja dengan berbilang kunci, pendekatan yang lebih cekap diperlukan.
Pertimbangkan senario di mana anda mempunyai mydict kamus yang mengandungi pasangan nilai kunci dan senarai kunci saya bagi kunci khusus yang anda ingin ekstrak nilainya. Matlamat utama adalah untuk mendapatkan senarai baharu yang mengandungi nilai yang sepadan daripada mydict dalam susunan yang sama dengan senarai mykeys.
Penyelesaian: Dict Comprehension
Python menawarkan alat berkuasa yang dipanggil pemahaman senarai, yang membolehkan pembinaan kod ringkas dan elegan. Untuk mencapai hasil yang diingini, pemahaman senarai boleh digunakan seperti berikut:
<code class="python">[mydict[x] for x in mykeys]</code>
Dalam pemahaman ini:
Untuk contoh khusus anda:
<code class="python">mydict = {'one': 1, 'two': 2, 'three': 3} mykeys = ['three', 'one'] result = [mydict[x] for x in mykeys] print(result) # Output: [3, 1]</code>
Penyelesaian ini cekap menjana hasil senarai baharu yang mengandungi nilai untuk kunci yang ditentukan dalam mykeys. Ia mengekalkan susunan kekunci, membolehkan anda menjajarkan nilai output dengan mudah dengan kekunci sepadannya.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Senarai Nilai dengan Cekap daripada Berbilang Kunci dalam Kamus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!