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

Coba di IDE

Output:

21
None

Contoh Lainnya

Dengan nilai default

profil = {"nama": "Andi", "usia": 21}

print(profil.get("alamat", "Belum ada alamat"))

Coba di IDE

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)

Coba di IDE

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 memakai get().
  • 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