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

Linda Hamilton
Lepaskan: 2024-10-30 10:47:02
asal
536 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!