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)

Coba di IDE

Output:

['apel', 'mangga']

Contoh Lainnya

Nilai duplikat: hanya yang pertama dihapus

angka = [1, 2, 3, 2]

angka.remove(2)
print(angka)

Coba di IDE

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

Coba di IDE

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 dengan in.
  • 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")hasil berisi None.
  • Menghapus item sambil me-loop list yang sama — item bisa terlewat. Loop salinannya: for x in buah[:].

Pelajari Lebih Lanjut