Lompat ke konten utama
←

Python dari Nol

Pelajaran 21 dari 25

Kamus, error, dan pustaka bawaan · Pelajaran 21

Data bernama dengan dict

Setelah pelajaran ini

Pengguna dapat membuat dict, mengubah isinya, dan mengambil nilai tanpa menimbulkan error.

±13 menitDiperiksa 2026-09-26

dict menyimpan pasangan kunci dan nilai, ditulis di antara kurung kurawal dengan tanda titik dua di antara keduanya. Berbeda dengan list yang diakses memakai nomor urut, isi dict diambil memakai kuncinya, sehingga bentuk ini cocok untuk data bernama seperti stok per barang, harga per produk, atau jumlah pesanan per kota.

stok = {"pulpen": 12, "buku": 40}
print(stok["buku"])         # 40
stok["spidol"] = 15
stok["buku"] = stok["buku"] - 5
print(len(stok))            # 3
print("map" in stok)        # False
print(stok.get("map", 0))   # 0

Menugaskan nilai ke kunci yang belum ada akan menambahkan pasangan baru, sedangkan menugaskan ke kunci yang sudah ada akan menggantinya. Kata kunci in memeriksa keberadaan sebuah kunci, dan method get mengambil nilai dengan nilai cadangan bila kuncinya tidak ada. Perulangan for atas dict berjalan atas kuncinya, sedangkan method items memberi pasangan kunci dan nilai sekaligus.

Method keys memberi seluruh kuncinya dan values memberi seluruh nilainya; keduanya bisa dipakai langsung sebagai sumber perulangan atau diberikan ke fungsi peringkas seperti len dan sum. Perintah del menghapus satu pasangan berdasarkan kuncinya, dan kunci yang tidak ada menimbulkan KeyError. Kunci boleh berupa teks maupun angka, asalkan nilainya sendiri tidak bisa diubah.

Catatanmu

Memuat catatan…

Catatan tamu tersimpan di browser ini saja. Masuk kalau ingin membacanya di perangkat lain. 0 dari 4.000 karakter.

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

  1. 1. Tutorial Python — Kamus (dict) — https://docs.python.org/id/3/tutorial/datastructures.html#dictionaries
  2. 2. Python — Tipe pemetaan dict (get, items, in) — https://docs.python.org/id/3/builtins/stdtypes.html#mapping-types-dict
  3. 3. Python — dict.values dan dict.keys — https://docs.python.org/id/3/library/stdtypes.html#dict.values

Dicetak dari https://kelasgratis.com/belajar/python-dasar/dict · diperiksa 2026-09-26

Materi ini merujuk dokumentasi resmi (3 sumber) dan materi terbuka yang diadaptasi. Daftar lengkapnya, beserta lisensinya, ada di halaman Sumber.