Python - Dictionaries (Indonesia)
Halo, pemrogram aspiran! Hari ini, kita akan menyelam ke dalam dunia yang menarik dari kamus Python. Sebagai guru ilmu komputer yang ramah di lingkungan kita, saya sangat senang untuk mengajarkan Anda dalam perjalanan ini. Jadi, ambil minuman kesukaan Anda, bersantailah, dan mari kita mulai petualangan ini bersama-sama!
Kamus di Python
Bayangkan Anda membuat buku alamat digital. Anda ingin menyimpan informasi tentang teman Anda, seperti nama, nomor telepon, dan alamat email mereka. Bagaimana Anda melakukan itu? Masuklah ke kamus Python!
Kamus di Python seperti kamus dunia nyata, tetapi bukannya definisi kata, itu menyimpan pasangan kunci-nilai. Ini adalah koleksi yang tak berurut, dapat diubah, dan tidak mengizinkan duplikat.
Fitur Utama Kamus
- Pasangan Kunci-Nilai: Setiap item di kamus memiliki kunci dan nilai yang sesuai.
- Tak Berurut: Tidak seperti daftar, kamus tidak memiliki urutan khusus.
- Dapat Diubah: Anda dapat menambahkan, menghapus, atau mengubah item setelah kamus dibuat.
- Tidak Ada Duplikat: Setiap kunci harus unik dalam kamus.
Membuat Kamus
Mari kita mulai dengan membuat kamus pertama kita:
teman_saya = {
"nama": "Alice",
"umur": 25,
"kota": "New York"
}
Dalam contoh ini, kita telah membuat kamus bernama teman_saya
. Kunci adalah "nama", "umur", dan "kota", dan nilai yang sesuai adalah "Alice", 25, dan "New York".
Anda juga dapat membuat kamus kosong dan menambahkan item nanti:
kamus_kosong = {}
kamus_lain = dict() # Menggunakan konstruktor dict()
Mengakses Item Kamus
Untuk mengakses item di kamus, Anda menggunakan nama kunci di dalam tanda kurung kotak:
print(teman_saya["nama"]) # Output: Alice
Anda juga dapat menggunakan metode get()
, yang lebih aman karena itu mengembalikan None jika kunci tidak ada (dibandingkan dengan menghasilkan kesalahan):
print(teman_saya.get("umur")) # Output: 25
print(teman_saya.get("pekerjaan")) # Output: None
Mengubah Item Kamus
Kamus adalah mutable, artinya kita dapat mengubah isi mereka setelah pembuatan:
# Mengubah nilai
teman_saya["umur"] = 26
# Menambahkan pasangan kunci-nilai baru
teman_saya["pekerjaan"] = "Insinyur"
print(teman_saya)
# Output: {'nama': 'Alice', 'umur': 26, 'kota': 'New York', 'pekerjaan': 'Insinyur'}
Menghapus Item Kamus
Ada beberapa cara untuk menghapus item dari kamus:
# Menghapus item spesifik
del teman_saya["umur"]
# Menghapus dan mengembalikan item
pekerjaan = teman_saya.pop("pekerjaan")
# Menghapus item terakhir yang dimasukkan
item_terakhir = teman_saya.popitem()
print(teman_saya) # Output: {'nama': 'Alice'}
Mengulang Kamus
Anda dapat mengulang kamus dalam beberapa cara:
# Mengulang melalui kunci
for key in teman_saya:
print(key)
# Mengulang melalui nilai
for value in teman_saya.values():
print(value)
# Mengulang melalui kunci dan nilai
for key, value in teman_saya.items():
print(f"{key}: {value}")
Properti Kunci Kamus
Kunci kamus memiliki beberapa properti penting:
- Kunci harus berubah menjadi immutable (seperti string, angka, atau tuple).
- Kunci harus unik dalam kamus.
Misalnya:
kamus_valid = {
"kunci_string": "nilai1",
42: "nilai2",
(1, 2): "nilai3"
}
# Ini akan menyebabkan kesalahan:
# kamus_invalid = {[1, 2]: "nilai"} # Daftar tidak bisa menjadi kunci
Operator Kamus Python
Python menyediakan beberapa operator yang berguna untuk kamus:
# Menggabungkan kamus (Python 3.5+)
kamus1 = {"a": 1, "b": 2}
kamus2 = {"c": 3, "d": 4}
digabungkan = {**kamus1, **kamus2}
print(digabungkan) # Output: {'a': 1, 'b': 2, 'c': 3, 'd': 4}
# Memeriksa apakah kunci ada
if "nama" in teman_saya:
print("Nama ada di kamus")
Metode Kamus Python
Berikut adalah tabel dari metode kamus yang sering digunakan:
Metode | Deskripsi |
---|---|
clear() | Menghapus semua item dari kamus |
copy() | Mengembalikan salinan dangkal dari kamus |
fromkeys() | Membuat kamus baru dengan kunci dan nilai yang ditentukan |
get() | Mengembalikan nilai kunci yang ditentukan |
items() | Mengembalikan daftar pasangan (kunci, nilai) tuple kamus |
keys() | Mengembalikan daftar kunci kamus |
pop() | Menghapus dan mengembalikan elemen dengan kunci yang ditentukan |
popitem() | Menghapus dan mengembalikan pasangan kunci-nilai terakhir yang dimasukkan |
setdefault() | Mengembalikan nilai kunci yang ditentukan. Jika kunci tidak ada: menyisipkan kunci, dengan nilai yang ditentukan |
update() | Memperbarui kamus dengan pasangan kunci-nilai yang ditentukan |
values() | Mengembalikan daftar semua nilai di kamus |
Fungsi Bawaan dengan Kamus
Python menyediakan beberapa fungsi bawaan yang bekerja baik dengan kamus:
# Panjang kamus
print(len(teman_saya))
# Tipe kamus
print(type(teman_saya))
# Mengubah tipe data lain menjadi kamus
daftar_tuple = [("a", 1), ("b", 2)]
kamus_dari_daftar = dict(daftar_tuple)
print(kamus_dari_daftar) # Output: {'a': 1, 'b': 2}
Dan itu semua, teman-teman! Kita telah melakukan perjalanan melalui wilayah kamus Python, dari penciptaan ke manipulasi, pengulangan ke fungsi bawaan. Ingat, praktek membuat perfect, jadi jangan takut untuk bereksperimen dengan konsep ini di kode Anda sendiri.
Sebagai penutup, izinkan saya untuk membagikan sedikit humor pemrograman: Mengapa pemrogram Python suka menggunakan kamus? Karena mereka selalu tahu di mana kunci mereka berada! ?
Teruskan coding, tetap curious, dan ingat: di dunia pemrograman, setiap kesalahan adalah hanya kesempatan belajar baru. Sampai jumpa lagi, happy coding!
Credits: Image by storyset