Python да срезлар ёрдамида элементларни ўчириш
Срезлар Python да жуда кенг кўлланилади,
аник элементларни ўчириш учун ҳам.
Бу ҳолатда del оператори ишлатилади
ва унга якин жойда керакли срез кўрсатилади.
Келинг, бизнинг рўйҳатимиздан куйидаги
танловни ўчирамиз:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # чиқади [1, 5, 6]
Рўйҳатдан барча элементларни ўчириш учун, срезда қадамни бирликка тенг кўрсатиш кифоя:
txt = '123456789'
del lst[::1]
print(txt) # чиқади []
Бирок, агар сатрдан белгиларни ўчириш керак бўлса, хатолик қайтарилади. Бу шундан келиб чиқадики, Python да сатрлар ўзгармасдир:
txt = '123456789'
del txt[1:3] # хатоликни чиқаради
Рўйҳат берилган:
lst = [1, 2, 3, 4, 5, 6]
Ундан ҳар бир тоқ элементни ўчиринг.
Рўйҳат берилган:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Куйидаги срезни олиш учун код ёзинг:
[8, 6, 4, 2]