Daftar Referensi Python
pop() adalah method list untuk mengambil sekaligus menghapus item pada posisi tertentu. Tanpa argumen, yang diambil adalah item terakhir. Berbeda dari remove(), pop() bekerja berdasarkan index dan mengembalikan item yang dihapus.
Sintaks
nama_list.pop(index)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
index |
Tidak | Posisi item yang diambil. Default -1 (item terakhir) |
Nilai balik: item yang dihapus — bisa langsung disimpan ke variabel.
Contoh
buah = ["apel", "kiwi", "mangga"]
terakhir = buah.pop()
print(terakhir)
print(buah)
Output:
mangga
['apel', 'kiwi']
Contoh Lainnya
pop(0): ambil dari depan seperti antrean
antrean = ["Budi", "Ani", "Citra"]
pertama = antrean.pop(0)
print(pertama)
print(antrean)
Output:
Budi
['Ani', 'Citra']
Pola tumpukan (stack): terakhir masuk, pertama keluar
riwayat = []
riwayat.append("halaman1")
riwayat.append("halaman2")
print(riwayat.pop()) # tombol Back
print(riwayat)
Output:
halaman2
['halaman1']
Kesalahan Umum
pop()pada list kosong →IndexError: pop from empty list. Cek dulu:if buah:.- Index di luar jangkauan:
buah.pop(10)pada list 3 item →IndexError. - Tertukar dengan
remove():pop(2)menghapus item di index 2, bukan item bernilai 2. - Dictionary juga punya
pop(), tapi berbasis kunci dan aturannya berbeda — jangan disamakan.
Pelajari Lebih Lanjut
- Referensi: remove() di Python · append() di Python · List di Python
- Buku Belajar Python untuk Pemula: Bab 12
