Operasi Kamus dalam Python

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. Kaedah items() 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 kaedah values() untuk mengambil hanya nilai.

Menyalin Kamus

1new_dict = my_dict.copy()
2print(new_dict)
  • Gunakan kaedah copy() untuk membuat salinan kamus. Kaedah copy() menghasilkan salinan cetek. Untuk menyalin kamus bersarang, anda boleh menggunakan copy.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.

YouTube Video