Elementu dzēšana, izmantojot griezumus Python
Griezumi tiek plaši izmantoti Python,
tostarp arī, lai dzēstu noteiktus
elementus. Šajā gadījumā tiek izmantots
operators del, un tam blakus tiek norādīts
vajadzīgais griezums. Dzēsim no mūsu
saraksta šādu izlasi:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # izvadīs [1, 5, 6]
Lai dzēstu visus elementus no saraksta, pietiek norādīt griezumā soli, kas vienāds ar vienu:
lst = [1, 2, 3, 4, 5, 6]
del lst[::1]
print(lst) # izvadīs []
Tomēr, ja nepieciešams dzēst rakstzīmes no virknes, tiks atgriezta kļūda. Tas notiek tāpēc, ka virknes Python ir nemainīgas:
txt = '123456789'
del txt[1:3] # izvadīs kļūdu
Dots saraksts:
lst = [1, 2, 3, 4, 5, 6]
Izdzēsiet no tā katru nepāra elementu.
Dots saraksts:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Uzrakstiet kodu, lai iegūtu šādu griezumu:
[8, 6, 4, 2]