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
Lepaskan: 2024-12-02 18:30:11
asal
368 orang telah melayarinya

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

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

['apple', 'banana', 'cars']
Salin selepas log masuk

Penyelesaian:

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

[d['value'] for d in list_of_dicts]
Salin selepas log masuk

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

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!

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