Elementų šalinimas su pjūviais Python kalboje

Pjūviai yra labai plačiai naudojami Python kalboje, taip pat ir tam, kad pašalinti tam tikrus elementus. Šiuo atveju naudojamas operatorius del ir šalia jo nurodomas reikalingas pjūvis. Pašalinkime iš mūsų sąrašo šią imtį:

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

print(lst) # išves [1, 5, 6]

Kad pašalintumėte visus elementus iš sąrašo, pakanka pjūvyje nurodyti žingsnį, lygų vienetui:

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

print(lst) # išves []

Tačiau, jei reikia pašalinti simbolius iš eilutės, grąžinama klaida. Taip atsitinka dėl to, kad eilutės Python kalboje yra nekintamos:

pythontxt = '123456789'
del txt[1:3] # išves klaidą
Задание 1

Duotas sąrašas:

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

Pašalinkite iš jo kiekvieną nelyginį elementą.

Задание 2

Duotas sąrašas:

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

Parašykite kodą, kad gautumėte šį pjūvį:

python[8, 6, 4, 2]