Operasi Kamus di Python

Operasi Kamus di Python

Artikel ini menjelaskan operasi kamus di Python.

Anda dapat mempelajari cara mendefinisikan kamus, operasi dasar, cara menggabungkan kamus, dan lainnya, dengan melihat contoh kode.

YouTube Video

Operasi Kamus di Python

Dalam Python, dictionary (dict) adalah koleksi yang mengelola data sebagai pasangan kunci-nilai. Berbeda dengan list, Anda mengaksesnya dengan kunci, bukan berdasarkan posisi, sehingga pencarian dan pembaruan menjadi efisien.

Definisi Kamus

1my_dict = {
2    'apple': 3,
3    'banana': 5,
4    'orange': 2
5}
6print(my_dict)
  • Dictionary ditulis dengan kurung kurawal {}, memisahkan kunci dan nilai dengan tanda titik dua :.

Mengakses Kunci dan Nilai

1print(my_dict['apple'])  # Output: 3
  • Tentukan sebuah kunci untuk mengambil nilai yang sesuai.

Menambahkan atau Memperbarui Item di Kamus

1my_dict['pear'] = 4  # Add a new item
2my_dict['apple'] = 5  # Update an existing item
3print(my_dict)
  • Anda dapat menambahkan pasangan kunci-nilai baru atau memperbarui nilai untuk kunci yang sudah ada.

Menghapus Item dari Kamus

1del my_dict['banana']
2print(my_dict)
  • Menggunakan del akan menghapus kunci yang ditentukan beserta nilainya.
1value = my_dict.pop('orange')  # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
  • Sebagai alternatif, gunakan metode pop untuk menghapus item dan mengambil nilainya.

Memeriksa Keberadaan Kunci di Kamus

1if 'apple' in my_dict:
2    print("Apple is in the dictionary.")
  • Gunakan operator in untuk menguji apakah suatu kunci ada dalam dictionary.

Melakukan Iterasi pada Kamus

1for key, value in my_dict.items():
2    print(f"{key}: {value}")
  • Gunakan metode items() untuk melakukan iterasi pada kamus dan memproses kunci serta nilainya. Metode items() memungkinkan Anda mengiterasi baik kunci maupun nilai.

Mengambil Hanya Kunci atau Nilai dari Kamus

1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
  • Gunakan metode keys() untuk mengambil hanya kunci atau metode values() untuk mengambil hanya nilai.

Menyalin Kamus

1new_dict = my_dict.copy()
2print(new_dict)
  • Gunakan metode copy() untuk membuat salinan dari sebuah kamus. Metode copy() membuat salinan dangkal (shallow copy). Untuk menyalin dictionary bertingkat (nested), Anda dapat 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 | dapat digunakan sebagai cara baru untuk menggabungkan kamus (dictionaries).
1dict1.update(dict2)
2print(dict1)
  • Pada versi yang lebih lama, gunakan metode update().

Ringkasan

Dictionary adalah alat fundamental untuk pengelolaan data dalam pemrograman Python. Dictionary mengelola data sebagai pasangan kunci-nilai dan menawarkan banyak keuntungan, termasuk akses cepat, pembaruan yang fleksibel, dan penggabungan yang mudah. Dengan menguasai penggunaannya, Anda akan dapat menulis kode yang lebih efisien dan fleksibel.

Anda dapat mengikuti artikel di atas menggunakan Visual Studio Code di saluran YouTube kami. Silakan periksa juga saluran YouTube kami.

YouTube Video