Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengekstrak Nilai Khusus daripada Senarai Kamus dalam Python?

Bagaimana untuk Mengekstrak Nilai Khusus daripada Senarai Kamus dalam Python?

Linda Hamilton
Linda Hamiltonasal
2024-12-02 18:30:11435semak imbas

How to Extract Specific Values from a List of Dictionaries in Python?

Mendapatkan Nilai daripada Senarai Kamus

Apabila bekerja dengan Python, mungkin terdapat keadaan di mana anda menemui senarai kamus dan perlu mengekstrak nilai tertentu daripada setiap kamus. Sebagai contoh, pertimbangkan senarai kamus berikut:

[{'value': 'apple', 'blah': 2}, 
 {'value': 'banana', 'blah': 3} , 
 {'value': 'cars', 'blah': 4}]

Dari senarai ini, anda mungkin mahu mengekstrak kekunci 'nilai' sahaja, menghasilkan:

['apple', 'banana', 'cars']

Penyelesaian:

Terdapat beberapa cara untuk mencapai ini menggunakan pemahaman senarai Python. Satu kaedah yang cekap ialah:

[d['value'] for d in list_of_dicts]

Dalam ungkapan ini, pemahaman senarai berulang melalui setiap kamus dalam senarai input, mengakses kekunci 'nilai' dan menambahkannya pada senarai yang terhasil.

Variasi Potensi:

Jika anda tidak dijamin bahawa setiap kamus dalam senarai mempunyai 'nilai' kunci, anda boleh menggunakan ungkapan bersyarat dalam pemahaman senarai:

[d['value'] for d in list_of_dicts if 'value' in d]

Ini memastikan ia hanya mengekstrak kunci 'nilai' daripada kamus di mana ia wujud, mengelakkan ralat.

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Nilai Khusus daripada Senarai Kamus 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