Penjelasan terperinci kamus dalam Python
Kamus dalam Python ialah koleksi tidak tertib pasangan nilai kunci yang berubah-ubah dan mempunyai elemen unik. Kamus diwakili oleh {}, setiap pasangan nilai kunci dipisahkan dengan koma dan kunci serta nilai disambungkan dengan titik bertindih. Kekunci dalam kamus mestilah daripada jenis yang tidak boleh diubah (seperti rentetan, nombor atau tupel), manakala nilainya boleh daripada sebarang jenis.
Buat kamus
Buat kamus kosong:
my_dict = {}
Buat kamus dengan pasangan nilai kunci:
my_dict = {'apple':5, 'banana':3, 'orange':2}
Kamus menyokong penambahan dan pemadaman kunci secara dinamik -pasangan nilai , seperti:
my_dict['pear'] = 4 del my_dict['orange']
Baca nilai kamus
Baca nilai dalam kamus melalui kunci Jika kunci tidak wujud, pengecualian KeyError akan dilemparkan. Contohnya:
# 读取存在的值 print(my_dict['apple']) # 输出 5 # 读取不存在的值 print(my_dict['grape']) # 抛出 KeyError 异常
Menggunakan kaedah get boleh mengelak daripada membuang pengecualian Jika kunci tidak wujud, ia akan mengembalikan Tiada atau nilai lalai yang ditentukan. Contohnya:
# 读取存在的值 print(my_dict.get('apple')) # 输出 5 # 读取不存在的值 print(my_dict.get('grape')) # 输出 None print(my_dict.get('grape', 0)) # 输出 0,因为指定了默认值为0
Melintasi kamus
Terdapat banyak cara untuk melintasi kamus dalam Python.
for key, value in my_dict.items(): print(key, value)
for key in my_dict.keys(): print(key)
for value in my_dict.values(): print(value)
Kaedah kamus yang biasa digunakan
Selain kaedah membaca nilai dan merentasi kamus di atas, kamus juga mempunyai kaedah lain yang biasa digunakan, seperti berikut:
my_dict.clear()
new_dict = my_dict.copy()
my_dict.pop('apple')
new_dict = {'grape':1, 'pear':3} my_dict.update(new_dict)
Ringkasan
Pengenalan kepada artikel ini Ketahui tentang kamus dalam Python, termasuk penciptaan kamus, nilai bacaan, merentasi kamus dan kaedah biasa. Kamus adalah salah satu struktur data yang sangat penting dan biasa digunakan dalam Python Menguasai operasi kamus adalah salah satu kemahiran asas pengaturcaraan Python.
Atas ialah kandungan terperinci Penjelasan terperinci kamus dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!