Operasi Kamus dalam Python
Artikel ini menerangkan operasi kamus dalam Python.
Anda boleh belajar bagaimana untuk mendefinisikan kamus, operasi asas, cara menggabungkan kamus, dan banyak lagi, dengan melihat kod contoh.
YouTube Video
Operasi Kamus dalam Python
Dalam Python, kamus (dict
) ialah koleksi yang mengurus data sebagai pasangan kunci-nilai. Tidak seperti senarai, anda mengaksesnya melalui kunci, bukan mengikut kedudukan, menjadikan carian dan kemas kini lebih cekap.
Definisi Kamus
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- Sebuah kamus ditulis dengan kurungan kerinting
{}
, memisahkan kunci dan nilai dengan titik dua:
.
Mengakses Kunci dan Nilai
1print(my_dict['apple']) # Output: 3
- Nyatakan kunci untuk mendapatkan nilai yang sepadan.
Menambah atau Mengemas kini Item dalam Kamus
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- Anda boleh menambah pasangan kunci-nilai baharu atau mengemas kini nilai untuk kunci yang sedia ada.
Mengeluarkan Item daripada Kamus
1del my_dict['banana']
2print(my_dict)
- Menggunakan
del
akan memadam kunci yang ditentukan dan nilainya.
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- Sebagai alternatif, gunakan kaedah
pop
untuk mengeluarkan item dan mendapatkan nilainya.
Memeriksa Kewujudan Kunci dalam Kamus
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- Gunakan operator
in
untuk menguji sama ada sesuatu kunci wujud dalam kamus.
Mengulangi Kamus
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- Gunakan kaedah
items()
untuk melalukan kamus dan memproses kunci serta nilainya. Kaedahitems()
membolehkan anda mengiterasi kedua-dua kunci dan nilai.
Mengambil Hanya Kunci atau Nilai daripada Kamus
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- Gunakan kaedah
keys()
untuk mengambil hanya kunci atau kaedahvalues()
untuk mengambil hanya nilai.
Menyalin Kamus
1new_dict = my_dict.copy()
2print(new_dict)
- Gunakan kaedah
copy()
untuk membuat salinan kamus. Kaedahcopy()
menghasilkan salinan cetek. Untuk menyalin kamus bersarang, anda boleh menggunakancopy.deepcopy()
.
Menggabungkan Kamus
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- Mulai dari Python 3.9, operator
|
boleh digunakan sebagai cara baru untuk menggabungkan kamus.
1dict1.update(dict2)
2print(dict1)
- Pada versi yang lebih lama, gunakan kaedah
update()
.
Ringkasan
Kamus ialah alat asas untuk pengurusan data dalam pengaturcaraan Python. Ia mengurus data sebagai pasangan kunci-nilai dan menawarkan banyak kelebihan, termasuk capaian pantas, kemas kini yang fleksibel, dan penggabungan yang mudah. Dengan menguasai penggunaannya, anda akan dapat menulis kod yang lebih cekap dan fleksibel.
Anda boleh mengikuti artikel di atas menggunakan Visual Studio Code di saluran YouTube kami. Sila lihat juga saluran YouTube kami.