Ștergerea elementelor cu ajutorul tăierilor în Python

Tăierile sunt utilizate pe scară largă în Python, inclusiv pentru ștergerea anumitor elemente. În acest caz, se folosește operatorul del și lângă el se specifică tăierea dorită. Să ștergem din lista noastră următorul eșantion:

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

print(lst) # va afișa [1, 5, 6]

Pentru a șterge toate elementele dintr-o listă, este suficient să specificați la tăiere pasul, egal cu unu:

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

print(lst) # va afișa []

Cu toate acestea, dacă trebuie să ștergeți caractere dintr-un șir, va returna o eroare. Acest lucru se întâmplă deoarece șirurile de caractere în Python sunt imutabile:

pythontxt = '123456789'
del txt[1:3] # va afișa o eroare
Задание 1

Dată fiind lista:

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

Ștergeți din ea fiecare element impar.

Задание 2

Dată fiind lista:

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

Scrieți cod pentru a obține următoarea tăiere:

python[8, 6, 4, 2]