Daftar Referensi Python
Dictionary adalah koleksi pasangan kunci-nilai: setiap nilai diakses lewat kuncinya, bukan lewat nomor urut. Cocok untuk data yang punya “label” — profil siswa, kamus kata, konfigurasi.
Sintaks
nama_dict = {"kunci1": nilai1, "kunci2": nilai2}
Operasi yang Sering Dipakai
| Operasi | Contoh | Keterangan |
|---|---|---|
| akses nilai | siswa["nama"] |
error jika kunci tidak ada |
| akses aman | siswa.get("nama") |
None/default jika tidak ada |
| tambah/ubah | siswa["hobi"] = "coding" |
kunci baru = tambah, lama = ubah |
| hapus | del siswa["hobi"] |
hapus pasangan |
| cek kunci | "nama" in siswa |
True/False |
| semua isi | siswa.keys() / .values() / .items() |
kunci / nilai / pasangan |
Contoh
siswa = {"nama": "Andi", "kelas": 9}
print(siswa["nama"])
siswa["hobi"] = "coding"
print(siswa)
Output:
Andi
{'nama': 'Andi', 'kelas': 9, 'hobi': 'coding'}
Contoh Lainnya
get() dengan nilai default (anti-error)
siswa = {"nama": "Andi", "kelas": 9}
print(siswa.get("hobi"))
print(siswa.get("hobi", "belum diisi"))
Output:
None
belum diisi
Loop semua pasangan dengan items()
harga = {"roti": 12000, "susu": 18000}
for barang, rp in harga.items():
print(f"{barang}: Rp{rp:,}")
Output:
roti: Rp12,000
susu: Rp18,000
Cek kunci lalu hapus
stok = {"pensil": 10, "buku": 5}
if "buku" in stok:
del stok["buku"]
print(stok)
Output:
{'pensil': 10}
Kesalahan Umum
siswa["hobi"]saat kunci tidak ada →KeyError. Pakaiget()untuk akses aman.- Kunci harus tipe tetap (string/angka/tuple) — list sebagai kunci →
TypeError. - Kunci peka kapital:
"Nama"dan"nama"adalah dua kunci berbeda.
Pelajari Lebih Lanjut
- Tutorial: Data Type Collection (Basic)
- Referensi: List di Python · Set di Python
- Buku Belajar Python untuk Pemula: Bab 13
