Rumah > Artikel > pembangunan bahagian belakang > Menyahsulit Kamus Python: Memahami Rahsia Pasangan Nilai Kunci
python Kamus ialah struktur data yang berkuasa digunakan untuk menyimpan pasangan nilai kunci. Kamus tidak tertib, yang bermaksud susunan pasangan nilai kunci tidak penting. Kunci dalam kamus adalah unik, yang bermaksud bahawa kunci hanya boleh sepadan dengan satu nilai. Nilai dalam kamus boleh berupa apa-apa jenis data, termasuk senarai, tupel, kamus, dsb.
Buat kamus
Untuk mencipta kamus, anda boleh menggunakan dua kaedah. Cara pertama ialah menggunakan pendakap kerinting {} dan pisahkan kunci daripada nilai dengan titik bertindih :. Contohnya:
my_dict = {"name": "John Doe", "age": 30, "city": "New York"}
Kaedah kedua ialah menggunakan fungsi dict(). Fungsi dict() menerima objek lelaran sebagai hujah dan menukarnya menjadi kamus. Contohnya:
my_dict = dict([("name", "John Doe"), ("age", 30), ("city", "New York")])
Akses elemen dalam kamus
Untuk mengakses elemen dalam kamus, anda boleh menggunakan kekunci sebagai indeks. Contohnya:
name = my_dict["name"] age = my_dict["age"] city = my_dict["city"]
Anda juga boleh menggunakan kaedah get() untuk mengakses elemen dalam kamus. Kaedah get() menerima dua parameter: kunci dan nilai lalai. Jika kunci wujud, nilai yang sepadan dengan kunci dikembalikan jika kunci tidak wujud, nilai lalai dikembalikan. Contohnya:
name = my_dict.get("name") age = my_dict.get("age") city = my_dict.get("country", "N/A")
Tambah dan alih keluar elemen daripada kamus
Untuk menambah elemen pada kamus, anda boleh menggunakan operator [] atau kaedah kemas kini(). Operator [] menerima dua parameter: kunci dan nilai. Kaedah kemas kini() menerima objek boleh lelar sebagai parameter dan menambah pasangan nilai kunci dalam objek boleh lelar pada kamus. Contohnya:
my_dict["country"] = "USA" my_dict.update({"state": "New York", "zip": 10001})
Untuk memadamkan elemen daripada kamus, anda boleh menggunakan kata kunci del atau kaedah pop(). Kata kunci del menerima kunci sebagai parameter dan memadamkan nilai yang sepadan dengan kunci daripada kamus. Kaedah pop() menerima dua parameter: kunci dan nilai lalai. Jika kunci wujud, nilai yang sepadan dengan kunci dikembalikan dan dialih keluar daripada kamus jika kunci tidak wujud, nilai lalai dikembalikan. Contohnya:
del my_dict["country"] country = my_dict.pop("country", "N/A")
Merentas kamus
Untuk mengulang kamus, anda boleh menggunakan gelung for. Gelung for berulang melalui semua pasangan nilai kunci dalam kamus. Contohnya:
for key, value in my_dict.items(): print(key, value)
Anda juga boleh menggunakan kaedah keys() dan values() untuk melintasi kamus. Kaedah keys() mengembalikan senarai semua kunci dalam kamus, dan kaedah values() mengembalikan semua nilai dalam kamus
Atas ialah kandungan terperinci Menyahsulit Kamus Python: Memahami Rahsia Pasangan Nilai Kunci. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!