Menghapus Elemen dengan Menggunakan Slice di Python
Slice sangat banyak digunakan dalam Python,
termasuk untuk menghapus elemen-elemen tertentu.
Dalam hal ini, operator del digunakan
dan slice yang diinginkan ditentukan di sebelahnya.
Mari kita hapus seleksi berikut dari daftar kita:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # akan menampilkan [1, 5, 6]
Untuk menghapus semua elemen dari daftar, cukup tentukan langkah (step) dalam slice sama dengan satu:
lst = [1, 2, 3, 4, 5, 6]
del lst[::1]
print(lst) # akan menampilkan []
Namun, jika perlu menghapus karakter dari string, akan mengembalikan error. Hal ini terjadi karena string di Python bersifat tidak dapat diubah (immutable):
txt = '123456789'
del txt[1:3] # akan menampilkan error
Diberikan daftar:
lst = [1, 2, 3, 4, 5, 6]
Hapus setiap elemen ganjil darinya.
Diberikan daftar:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Tuliskan kode untuk mendapatkan slice berikut:
[8, 6, 4, 2]