Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana Mengeluarkan Nilai daripada Kamus Menggunakan Senarai Kunci?

Bagaimana Mengeluarkan Nilai daripada Kamus Menggunakan Senarai Kunci?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-01 02:17:28517semak imbas

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

Mengambil Nilai daripada Kamus Menggunakan Senarai Kekunci

Andaikan kita mempunyai mydict kamus yang mengandungi pasangan nilai kunci dan senarai mykeys yang berasingan yang mengandungi kunci khusus daripada kamus. Matlamat kami adalah untuk membina senarai yang mengandungi nilai yang sepadan daripada mydict untuk kunci yang ditentukan dalam mykeys.

Penyelesaian: Pemahaman Senarai

Pendekatan yang cekap untuk mencapainya adalah melalui pemahaman senarai, yang menawarkan penyelesaian yang ringkas dan boleh dibaca. Begini cara untuk melaksanakannya:

[mydict[x] for x in mykeys]

Kod ini berulang pada senarai mykeys, mengakses setiap kunci x dalam mydict kamus. Untuk setiap kunci, ia mendapatkan semula nilai yang sepadan dan menambahkannya pada senarai yang terhasil. Sebagai contoh, diberikan kamus dan senarai kunci berikut:

mydict = {'one': 1, 'two': 2, 'three': 3}
mykeys = ['three', 'one']

Kefahaman senarai akan dinilai seperti berikut:

[mydict['three'], mydict['one']]

Ini menghasilkan senarai yang mengandungi nilai yang dikaitkan dengan kunci 'tiga' dan 'satu':

[3, 1]

Oleh itu, menggunakan pemahaman senarai menyediakan cara yang mudah untuk mengekstrak senarai nilai daripada kamus berdasarkan senarai kunci yang diberikan.

Atas ialah kandungan terperinci Bagaimana Mengeluarkan Nilai daripada Kamus Menggunakan Senarai Kunci?. 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