Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mendapatkan Senarai Nilai dengan Cekap daripada Berbilang Kunci dalam Kamus?

Bagaimana untuk Mendapatkan Senarai Nilai dengan Cekap daripada Berbilang Kunci dalam Kamus?

Linda Hamilton
Linda Hamiltonasal
2024-10-30 10:47:02605semak imbas

How to Efficiently Retrieve List of Values from Multiple Keys in a Dictionary?

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:

  • Kurungan segi empat sama luar mencipta senarai baharu sebagai output akhir.
  • Pembolehubah gelung x berulang pada setiap elemen dalam senarai mykeys.
  • Di dalam gelung, mydict[x] mendapatkan semula nilai yang dikaitkan dengan kunci semasa x.
  • The result ialah senarai yang mengandungi nilai yang sepadan dengan kekunci dalam mykeys.

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!

Kenyataan:
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