Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana Mengeluarkan Kekunci \'nilai\' dengan Cekap daripada Senarai Kamus Bersarang dalam Python?
Mendapatkan Senarai Nilai daripada Kamus Bersarang
Dalam senario yang diberikan, anda memiliki senarai kamus yang mengandungi pasangan nilai kunci. Objektif anda adalah untuk mengekstrak sifat 'nilai' semata-mata daripada setiap kamus dan mengumpulkannya ke dalam senarai baharu.
Untuk mencapai ini dengan berkesan, pertimbangkan untuk memanfaatkan pemahaman senarai, ciri Python yang elegan. Coretan kod berikut dengan lancar menyelesaikan tugas ini:
my_list_of_values = [d['value'] for d in my_list_of_dicts]
Ungkapan ringkas ini berulang pada setiap kamus dalam senarai, mengekstrak kunci 'nilai' daripadanya dan menambahkan nilai yang diambil pada senarai baharu. Hasilnya, anda memperoleh senarai murni yang mengandungi elemen 'nilai' yang diingini.
Walau bagaimanapun, jika anda menemui kamus yang mungkin kekurangan kunci 'nilai', sedikit pengubahsuaian perlu dilakukan:
my_list_of_values = [d['value'] for d in my_list_of_dicts if 'value' in d]
Pendekatan yang diperhalusi ini memastikan bahawa hanya kamus yang memiliki kunci 'nilai' diproses, melindungi daripada kemungkinan ralat dan memastikan boleh dipercayai keluaran.
Atas ialah kandungan terperinci Bagaimana Mengeluarkan Kekunci \'nilai\' dengan Cekap daripada Senarai Kamus Bersarang dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!