Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana Mengeluarkan Kekunci \'nilai\' dengan Cekap daripada Senarai Kamus Bersarang dalam Python?

Bagaimana Mengeluarkan Kekunci \'nilai\' dengan Cekap daripada Senarai Kamus Bersarang dalam Python?

Linda Hamilton
Linda Hamiltonasal
2024-11-27 11:09:09685semak imbas

How to Efficiently Extract

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!

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