Dictionary di Python
Dictionary menyimpan data dalam pasangan key-value. Keys harus unik dan immutable.
Membuat Dictionary
profil = {
"nama": "Budi",
"umur": 25,
"kota": "Jakarta"
}
Operasi Dictionary
# Akses
nama = profil["nama"]
umur = profil.get("umur", 0) # dengan default value
# Tambah/Update
profil["email"] = "[email protected]"
profil["umur"] = 26
# Hapus
del profil["kota"]
profil.pop("email")
# Iterasi
for key, value in profil.items():
print(f"{key}: {value}")
# Cek key
if "nama" in profil:
print("Key exists")
Dictionary Comprehension
kuadrat = {x: x**2 for x in range(1, 6)}
# {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}