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