Python List - Menghapus Item di Dalam List
Reno Iqbalsah
01/04/2023
Bagian ini memembahas tentang bagaimana kita dapat menghapus item yang ada di dalam sebuah list pada bahasa pemrograman Python
Selain menambahkan item, kita juga dapat menghapus item yang ada di dalam sebuah list
.
Menggunakan Metode .remove()
Metode .remove()
akan menghapus item tertentu yang ada di dalam sebuah list
.
list_a = ["kacang", "tomat", "kemangi", "apel"]
list_a.remove("kacang")
print(list_a) # output : ["tomat", "kemangi", "apel"]
Jika terdapat beberapa item yang sama dalam sebuah list
, metode ini hanya akan menghapus kemunculan pertama dari item tersebut (item yang paling depan).
list_a = ["kacang", "tomat", "kemangi", "tomat", "apel"]
list_a.remove("tomat")
print(list_a) # output : ["kacang", "kemangi", "tomat", "apel"]
Menggunakan Metode .pop()
Jika metode .remove()
akan menghapus item tertentu, maka .pop()
akan menghapus index tertentu dari sebuah list
.
list_a = ["kacang", "tomat", "kemangi", "apel"]
list_a.pop(1)
print(list_a) # output : ["kacang", "kemangi", "apel"]
Metode ini menerima satu argumen, yaitu index yang ingin kita hapus. Apabila kita tidak memasukkan argumen apapun, maka secara default, akan menghapus
item terakhir di dalam list
.
list_a = ["kacang", "tomat", "kemangi", "apel"]
list_a.pop()
print(list_a) # output : ["kacang", "tomat", "kemangi"]
Menggunakan Metode .clear()
Metode ini akan menghapus seluruh item yang ada di dalam sebuah list
list_a = ["kacang", "tomat", "kemangi", "apel"]
list_a.clear()
print(list_a) # output : []
Menggunakan Keyword del
Menggunakan keyword del
, kita dapat menghapus index tertentu pada sebuah list
.
list_a = ["kacang", "tomat", "kemangi", "apel"]
del list_a[1]
print(list_a) # output : ["kacang", "kemangi", "apel"]
Selain itu, keyword ini dapat digunakan untuk menghapus list
sepenuhnya. Berbeda dengan metode .clear()
yang hanya menghapus isi dari list
,
metode ini menghapus suatu variabel list (dapat digunakan untuk menghapus variabel apapun).
list_a = ["kacang", "tomat", "kemangi", "apel"]
del list_a
print(list_a) # output : ReferenceError