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į:
lst = [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:
lst = [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:
txt = '123456789'
del txt[1:3] # išves klaidą
Duotas sąrašas:
lst = [1, 2, 3, 4, 5, 6]
Pašalinkite iš jo kiekvieną nelyginį elementą.
Duotas sąrašas:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Parašykite kodą, kad gautumėte šį pjūvį:
[8, 6, 4, 2]