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:

pythonlst = [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:

pythonlst = [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):

pythontxt = '123456789'
del txt[1:3] # akan menampilkan error
Задание 1

Diberikan daftar:

pythonlst = [1, 2, 3, 4, 5, 6]

Hapus setiap elemen ganjil darinya.

Задание 2

Diberikan daftar:

pythonlst = [1, 2, 3, 4, 5, 6, 7, 8]

Tuliskan kode untuk mendapatkan slice berikut:

python[8, 6, 4, 2]