Python-da kesmalar yordamida elementlarni o'chirish

Kesmalar Pythonda keng qo'llaniladi, shu jumladan ma'lum elementlarni o'chirish uchun ham. Bunda del operatori qo'llaniladi va uning yonida kerakli kesma ko'rsatiladi. Keling, bizning ro'yxatimizdan quyidagi tanlovni o'chiramiz:

pythonlst = [1, 2, 3, 4, 5, 6]
del lst[1:4]

print(lst) # [1, 5, 6] ni chiqaradi

Ro'yxatdan barcha elementlarni o'chirish uchun, kesmada qadamni birga teng ko'rsatish kifoya:

pythontxt = '123456789'
del lst[::1]

print(txt) # [] ni chiqaradi

Biroq, agar satrdan belgilarni o'chirish kerak bo'lsa, xatolik qaytariladi. Buning sababi, Pythondagi satrlar o'zgarmas bo'lishidir:

pythontxt = '123456789'
del txt[1:3] # xatolik chiqaradi
Задание 1

Ro'yxat berilgan:

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

Undan har bir toq elementni o'chiring.

Задание 2

Ro'yxat berilgan:

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

Quyidagi kesmani olish uchun kod yozing:

python[8, 6, 4, 2]