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

Bagaimana Mengeluarkan Nilai daripada Kamus Menggunakan Senarai Kunci?

Mary-Kate Olsen
Lepaskan: 2024-11-01 02:17:28
asal
587 orang telah melayarinya

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

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

Kefahaman senarai akan dinilai seperti berikut:

[mydict['three'], mydict['one']]
Salin selepas log masuk

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

[3, 1]
Salin selepas log masuk

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!

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