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)

Coba di IDE

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)

Coba di IDE

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)

Coba di IDE

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