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:
lst = [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:
txt = '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:
txt = '123456789'
del txt[1:3] # xatolik chiqaradi
Ro'yxat berilgan:
lst = [1, 2, 3, 4, 5, 6]
Undan har bir toq elementni o'chiring.
Ro'yxat berilgan:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Quyidagi kesmani olish uchun kod yozing:
[8, 6, 4, 2]