Daftar Referensi Python
remove() adalah method list untuk menghapus item berdasarkan nilainya. Yang dihapus hanya kemunculan pertama. Kalau kamu ingin menghapus berdasarkan posisi (index), pakai pop().
Sintaks
nama_list.remove(nilai)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
nilai |
Ya | Nilai yang dicari lalu dihapus. Jika tidak ditemukan → ValueError |
Nilai balik: None — list aslinya yang berubah.
Contoh
buah = ["apel", "kiwi", "mangga"]
buah.remove("kiwi")
print(buah)
Output:
['apel', 'mangga']
Contoh Lainnya
Nilai duplikat: hanya yang pertama dihapus
angka = [1, 2, 3, 2]
angka.remove(2)
print(angka)
Output:
[1, 3, 2]
Cek dulu dengan in supaya tidak error
belanja = ["roti", "susu"]
if "telur" in belanja:
belanja.remove("telur")
else:
print("telur tidak ada di daftar")
Output:
telur tidak ada di daftar
remove() vs pop() vs del
| Cara | Menghapus berdasarkan | Mengembalikan item? |
|---|---|---|
remove(nilai) |
nilai (kemunculan pertama) | Tidak |
pop(index) |
posisi (default terakhir) | Ya |
del list[index] |
posisi atau slice | Tidak |
Kesalahan Umum
- Menghapus nilai yang tidak ada →
ValueError. Cek dulu denganin. - Mengira semua duplikat ikut terhapus — hanya kemunculan pertama. Untuk semua, pakai list comprehension:
[x for x in angka if x != 2]. hasil = buah.remove("apel")→hasilberisiNone.- Menghapus item sambil me-loop list yang sama — item bisa terlewat. Loop salinannya:
for x in buah[:].
Pelajari Lebih Lanjut
- Referensi: pop() di Python · List di Python · List Comprehension di Python
- Buku Belajar Python untuk Pemula: Bab 12
