Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Pemahaman Kamus Python Boleh Mencipta dan Mengisi Kamus dengan Cekap?

Bagaimanakah Pemahaman Kamus Python Boleh Mencipta dan Mengisi Kamus dengan Cekap?

Mary-Kate Olsen
Lepaskan: 2024-12-30 00:15:54
asal
675 orang telah melayarinya

How Can Python Dictionary Comprehensions Efficiently Create and Populate Dictionaries?

Pemahaman Kamus dalam Python untuk Menentukan Kunci

Pemahaman kamus, seperti pemahaman senarai, menawarkan sintaks ringkas untuk membina kamus dalam Python. Walau bagaimanapun, berbeza dengan pemahaman senarai, pemahaman kamus mencipta kamus baharu dan bukannya mengubah suai kamus sedia ada.

Apabila menggunakan pemahaman kamus, anda mesti menentukan kedua-dua kunci dan nilai. Sintaksnya adalah seperti berikut:

{key: value for key, value in iterable}
Salin selepas log masuk

Sebagai contoh, untuk mencipta kamus dengan kekunci antara 0 hingga 10 dan semua nilai ditetapkan kepada Benar, anda boleh menggunakan pemahaman kamus berikut:

d = {n: True for n in range(11)}
Salin selepas log masuk

Pemahaman ini menjana kamus baharu dan memberikan kekunci Benar kepada kekunci dari 0 hingga 10.

Jika anda ingin menetapkan semua kunci kepada nilai yang berbeza, anda boleh menggunakan sintaks yang sama tetapi tentukan nilai yang berbeza sebagai ganti True. Sebagai contoh, untuk memberikan kunci kepada nilai masing-masing, anda boleh menggunakan:

d = {n: n for n in range(11)}
Salin selepas log masuk

Malangnya, tiada pintasan langsung untuk menetapkan berbilang kunci secara serentak dalam kamus sedia ada. Anda mesti sama ada mengulangi kekunci dan menetapkannya secara individu atau mencipta kamus baharu menggunakan pemahaman kamus dan menggabungkannya dengan kamus sedia ada menggunakan kaedah kemas kini().

Atas ialah kandungan terperinci Bagaimanakah Pemahaman Kamus Python Boleh Mencipta dan Mengisi Kamus dengan Cekap?. 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