Kamus ialah struktur data yang biasa digunakan yang disediakan oleh Python, yang digunakan untuk menyimpan data dengan perhubungan pemetaan. Ia ialah model bekas boleh ubah dan boleh menyimpan sebarang jenis objek. Kamus ialah koleksi tidak tertib, boleh ubah dan diindeks. Dalam Python, kamus ditulis dengan pendakap kerinting {} dan terdiri daripada pasangan nilai kunci, iaitu kunci dan nilai Setiap pasangan nilai kunci dalam kamus dipisahkan oleh titik bertindih : dan setiap pasangan nilai kunci dipisahkan dengan koma , . Kekunci dalam kamus adalah unik Jika kunci itu diulang, nilai yang sepadan dengan kunci seterusnya akan menggantikan nilai yang sepadan dengan kunci sebelumnya. nombor atau Tuples boleh digunakan sebagai kunci kamus, tetapi senarai tidak boleh digunakan sebagai nilai kunci. cth:
dict1 = {"name":"张三","age":18,"地址":"China"} dict2 = {"a":1,"b":2,"c":1,"d":3} dict3 = {1:"a",2:"b",3:"c"} dict4 = {}表示创建一个空的字典
Mengakses kamus dalam python adalah untuk mengakses nilai dalam kamus melalui kunci jika anda mengakses data dengan kunci tiada dalam kamus, ralat akan dikeluarkan.
cth:
dict1 = {"name":"张三","age":18,"地址":"China"} m = dict1["name"] print(m)
Pada masa ini, hasil cetakan ialah "Zhang San", yang bermaksud bahawa kunci kamus akses ialah nilai yang sepadan dengan "nama",
cth:
dict1 = {"name":"张三","age":18,"地址":"China"} m = dict1.keys() n = dict1.values() print(m) print(n)
Pada masa ini, hasil cetakan ialah m untuk dict_keys(['name', 'age', 'address' ]), yang memperoleh semua nilai dalam kamus dict1 Nilai kunci n ialah dict_values(['Zhang San', 18, 'China']), yang memperoleh semua nilai nilai dalam kamus dict1. .
Tambahkan nilai pasangan kunci baharu dalam kamus, atau ubah suai nilai yang sepadan dengan kunci sedia ada
Tambahkan nilai pasangan kunci baharu:
dict1 = {"name":"张三","age":18,"地址":"China"} dict1["成绩"]="优秀" print(dict1)
Hasil cetakan pada masa ini ialah {'nama': 'Zhang San', 'umur': 18, 'Alamat': 'China', 'Gred': 'Cemerlang'} dan kunci ditambahkan pada kamus dict1 sebagai pasangan Kunci "Gred" dengan nilai "cemerlang".
Ubah suai nilai yang sepadan dengan kunci sedia ada:
dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'} dict1["name"]="李四" print(dict1)
Hasil yang dicetak pada masa ini ialah {'name': '李思', 'age': 18, 'Address': ' China', 'Pencapaian': 'Cemerlang'}, tukar nilai yang sepadan dengan kunci "nama" dalam kamus dict1 daripada Zhang San kepada Li Si.
Padam satu elemen:
rreee.Hasil cetakan pada masa ini ialah {'name': 'Zhang San', 'age': 18, 'Address': 'China'} dan kunci "skor" dan nilai yang sepadan dalam kamus dict1 ialah dipadamkan.
Padam kamus:
dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'} del dict1['成绩'] print(dict1)
Pada masa ini, hasil cetakan ialah "NameError: nama 'dict1' tidak ditakrifkan", yang bermaksud kamus dict1 tidak lagi wujud kerana kamus dict1 telah dipadamkan .
cth:
dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'} del dict1 print(dict1)
Hasil cetakan pada masa ini ialah {}, yang bermaksud bahawa semua nilai dalam kamus dict1 telah dikosongkan dan kamus dict1 ialah kamus kosong.
Atas ialah kandungan terperinci Salah satu kaedah yang biasa digunakan dalam kamus Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!