Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mencipta Kamus Dengan Cekap Menggunakan Pemahaman Python?

Bagaimanakah Saya Boleh Mencipta Kamus Dengan Cekap Menggunakan Pemahaman Python?

Susan Sarandon
Lepaskan: 2024-12-13 13:28:14
asal
209 orang telah melayarinya

How Can I Efficiently Create Dictionaries Using Python Comprehension?

Pemahaman Kamus Python

Dalam Python, pemahaman kamus menawarkan cara ringkas untuk menjana kamus baharu. Walaupun ia serupa dengan pemahaman senarai, terdapat beberapa perbezaan ketara.

Pemahaman Kamus Kunci Sahaja

Tidak seperti yang dicadangkan oleh soalan, anda tidak boleh mencipta pemahaman kamus untuk kunci. Anda mesti menyatakan kunci dan nilai secara eksplisit. Contohnya:

d = {n: n**2 for n in range(5)}
Salin selepas log masuk

Ini mencipta kamus dengan kekunci dari 0 hingga 4 dan nilai yang sama dengan petak kekunci yang sepadan.

Menetapkan Nilai Tunggal untuk Berbilang Kekunci

Untuk menetapkan nilai yang sama untuk berbilang kunci, anda boleh menggunakan yang berikut sintaks:

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

Ini mencipta kamus dengan kekunci dari 0 hingga 4, semuanya dengan nilai Benar.

Menetapkan Berbilang Nilai untuk Berbilang Kekunci

Seperti yang ditunjukkan oleh soalan, tidak mungkin untuk menentukan berbilang nilai untuk kunci yang sama menggunakan pemahaman kamus. Untuk mencapai matlamat ini, anda boleh sama ada menetapkan nilai secara manual menggunakan gelung atau mencipta kamus berasingan dan mengemas kini yang sedia ada menggunakan kemas kini():

# Create a new dictionary
new_dict = {n: n for n in range(5)}

# Update the existing dictionary
existing_dict.update(new_dict)
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Kamus Dengan Cekap Menggunakan Pemahaman 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