Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mencipta Kamus Dengan Cekap Menggunakan Pemahaman 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)}
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)}
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)
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!