Daftar Referensi Python
get() adalah method dictionary untuk mengambil nilai berdasarkan kunci tanpa risiko error. Jika kuncinya tidak ada, get() mengembalikan None (atau nilai default pilihanmu) — bukan KeyError seperti akses kurung siku.
Sintaks
nama_dict.get(kunci, default)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
kunci |
Ya | Kunci yang dicari nilainya |
default |
Tidak | Nilai yang dikembalikan bila kunci tidak ada. Bawaan None |
Nilai balik: nilai milik kunci, atau default bila kunci tidak ditemukan.
Contoh
profil = {"nama": "Andi", "usia": 21}
print(profil.get("usia"))
print(profil.get("alamat"))
Output:
21
None
Contoh Lainnya
Dengan nilai default
profil = {"nama": "Andi", "usia": 21}
print(profil.get("alamat", "Belum ada alamat"))
Output:
Belum ada alamat
Kasus nyata: menghitung frekuensi kata
kata = ["apel", "jeruk", "apel", "apel"]
hitung = {}
for k in kata:
hitung[k] = hitung.get(k, 0) + 1
print(hitung)
Output:
{'apel': 3, 'jeruk': 1}
Saat kata pertama kali muncul, get(k, 0) memberi nilai awal 0 — tanpa perlu mengecek dulu apakah kuncinya sudah ada.
Kesalahan Umum
- Akses kurung siku ke kunci yang tidak ada:
profil["email"]→KeyError. Itulah alasan memakaiget(). - Mengira
get()ikut menambahkan kunci baru — tidak; dictionary tetap seperti semula. - Tertukar urutan argumen: yang pertama kunci, yang kedua default — bukan sebaliknya.
Pelajari Lebih Lanjut
- Referensi: Dictionary di Python · Dict Comprehension di Python · try except di Python
- Buku Belajar Python untuk Pemula: Bab 13
