Bagaimanakah kamus berfungsi dalam Python?
Kamus ialah struktur data yang sangat penting dalam Python Ia menyimpan data dalam bentuk pasangan nilai kunci, dan nilai yang sepadan boleh diperoleh dengan cepat berdasarkan kunci. Artikel ini akan memperkenalkan secara terperinci cara menggunakan kamus dan mekanisme pelaksanaan asas untuk membantu pembaca memahami kamus secara mendalam.
Dalam Python, kita boleh menggunakan kurung kurawal {} atau fungsi dict() untuk mencipta kamus. Contohnya:
# 创建一个空字典 empty_dict = {} empty_dict2 = dict() # 创建一个包含键值对的字典 person = {"name": "Tom", "age": 21, "country": "USA"}
Dalam contoh di atas,empty_dict
danempty_dict2
masing-masing ialah kamus kosong danperson
ialah kamus yang mengandungi tiga kunci. Kamus pasangan nilai.empty_dict
和empty_dict2
分别是一个空字典,而person
是一个包含了三个键值对的字典。
要访问字典中的值,我们需要使用键来提取对应的值。例如:
# 访问字典中的值 print(person["name"]) # 输出:Tom print(person["age"]) # 输出:21
如果我们要修改字典中的值,我们可以通过键来赋予新的值。例如:
# 修改字典中的值 person["age"] = 22 print(person["age"]) # 输出:22
要向字典中添加新的键值对,我们可以使用赋值操作符。例如:
# 增加新的键值对 person["gender"] = "male" print(person) # 输出:{"name": "Tom", "age": 22, "country": "USA", "gender": "male"}
要删除字典中的键值对,我们可以使用del
关键字。例如:
# 删除键值对 del person["country"] print(person) # 输出:{"name": "Tom", "age": 22, "gender": "male"}
我们可以使用for
循环来遍历字典中的键值对。例如:
# 遍历字典中的键值对 for key, value in person.items(): print(key, value)
上述代码将输出字典中的所有键值对。如果我们只需遍历字典中的键或者值,我们可以使用keys()
或者values()
方法。例如:
# 遍历字典中的键 for key in person.keys(): print(key) # 遍历字典中的值 for value in person.values(): print(value)
在字典中查找某个键是否存在,我们可以使用in
# 检查键是否存在 if "name" in person: print("name键存在")
Jika kita ingin mengubah suai nilai dalam kamus, kita boleh menetapkan nilai baharu melalui kekunci. Contohnya:
rrreeeOperasi penambahan dan pemadaman kamus
Untuk menambah pasangan nilai kunci baharu pada kamus, kami boleh menggunakan operator tugasan. Contohnya: rrreeeUntuk memadamkan pasangan nilai kunci dalam kamus, kita boleh menggunakan kata kuncidel
. Contohnya: rrreee
for
untuk melintasi pasangan nilai kunci dalam kamus. Contohnya: rrreeeKod di atas akan mengeluarkan semua pasangan nilai kunci dalam kamus. Jika kita hanya perlu mengulangi kekunci atau nilai dalam kamus, kita boleh menggunakan kaedah
keys()
atau
values()
. Contohnya: rrreee
in
. Contohnya: rrreeeMekanisme pelaksanaan dalaman kamusKamus dalam Python dilaksanakan menggunakan struktur data jadual cincang, yang menjadikan operasi carian kamus sangat cekap. Setiap kunci dalam kamus akan dikira oleh fungsi cincang untuk mendapatkan nilai cincang, dan kemudian diletakkan ke dalam slot yang sepadan berdasarkan nilai cincang. Apabila kita ingin mencari nilai kunci, Python akan mencari slot yang sepadan terlebih dahulu berdasarkan nilai cincang kunci, dan kemudian mencari dalam slot itu. Ringkasan: Kamus dalam Python ialah struktur data yang sangat praktikal yang menyimpan data dalam bentuk pasangan nilai kunci dan mempunyai kelajuan carian yang cekap. Melalui pengenalan artikel ini, kami telah mempelajari tentang operasi penciptaan, akses, pengubahsuaian, penambahan dan pemadaman kamus, serta kaedah operasi traversal dan carian. Dalam pengaturcaraan sebenar, penggunaan kamus yang munasabah akan menjadikan kod kami lebih cekap dan boleh dibaca.
Atas ialah kandungan terperinci Bagaimanakah kamus berfungsi dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!