Penghapusan Elemen Menggunakan Slice dalam Python
Slice digunakan secara meluas dalam Python,
termasuk untuk menghapus elemen tertentu.
Dalam kes ini, operator del digunakan
dan slice yang dikehendaki dinyatakan di
sebelahnya. Mari hapus pilihan berikut
dari senarai kami:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # akan memaparkan [1, 5, 6]
Untuk menghapus semua elemen dari senarai, cukup dengan menyatakan langkah dalam slice bersamaan dengan satu:
txt = '123456789'
del lst[::1]
print(txt) # akan memaparkan []
Walau bagaimanapun, jika perlu memadam aksara dari rentetan, ralat akan dikembalikan. Ini berlaku kerana rentetan dalam Python adalah tidak boleh diubah:
txt = '123456789'
del txt[1:3] # akan memaparkan ralat
Diberi senarai:
lst = [1, 2, 3, 4, 5, 6]
Hapus setiap elemen ganjil daripadanya.
Diberi senarai:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Tulis kod untuk mendapatkan slice berikut:
[8, 6, 4, 2]