Ș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:
lst = [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:
lst = [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:
txt = '123456789'
del txt[1:3] # va afișa o eroare
Dată fiind lista:
lst = [1, 2, 3, 4, 5, 6]
Ștergeți din ea fiecare element impar.
Dată fiind lista:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Scrieți cod pentru a obține următoarea tăiere:
[8, 6, 4, 2]