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)

Coba di IDE

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"))

Coba di IDE

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:,}")

Coba di IDE

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)

Coba di IDE

Output:

{'pensil': 10}

Kesalahan Umum

  • siswa["hobi"] saat kunci tidak ada → KeyError. Pakai get() 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