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!