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. Metodeitems()
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 metodevalues()
untuk mengambil hanya nilai.
Menyalin Kamus
1new_dict = my_dict.copy()
2print(new_dict)
- Gunakan metode
copy()
untuk membuat salinan dari sebuah kamus. Metodecopy()
membuat salinan dangkal (shallow copy). Untuk menyalin dictionary bertingkat (nested), Anda dapat 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
|
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.