Daftar Referensi Python
pop() pada dictionary menghapus item berdasarkan kunci dan mengembalikan nilainya. Berbeda dari pop() milik list yang berbasis index — di dictionary, kuncinya wajib disebut.
Sintaks
nama_dict.pop(kunci, default)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
kunci |
Ya | Kunci item yang dihapus |
default |
Tidak | Dikembalikan bila kunci tidak ada. Tanpa ini, kunci hilang → KeyError |
Nilai balik: nilai item yang dihapus (atau default).
Contoh
profil = {"nama": "Andi", "usia": 21}
nilai = profil.pop("usia")
print(nilai)
print(profil)
Output:
21
{'nama': 'Andi'}
Contoh Lainnya
Default mencegah KeyError
profil = {"nama": "Andi"}
print(profil.pop("email", "tidak ada"))
print(profil)
Output:
tidak ada
{'nama': 'Andi'}
popitem(): menghapus pasangan terakhir
data = {"a": 1, "b": 2}
kunci, nilai = data.popitem()
print(kunci, nilai)
print(data)
Output:
b 2
{'a': 1}
Kesalahan Umum
pop()tanpa default pada kunci yang tidak ada →KeyError. Beri argumen kedua sebagai jaring pengaman.pop()tanpa argumen sama sekali →TypeError— di dictionary kunci wajib (beda dengan list).- Alternatif
del profil["usia"]juga menghapus, tapi tidak mengembalikan nilainya dan selalu error bila kunci tidak ada.
Pelajari Lebih Lanjut
- Referensi: Dictionary di Python · get() Dictionary di Python · pop() di Python (list)
- Buku Belajar Python untuk Pemula: Bab 13
