Kuondoa Vipengele Kwa Kutumia Viashiria (Slices) katika Python

Viashiria (slices) hutumiwa sana katika Python, pia na kwa ajili ya kuondoa vipengele maalum. Katika kesi hii, kitendakazi del hutumiwa na kiashiria kinachohitajika huonyeshwa karibu nayo. Hebu tuondoe kwenye orodha yetu uteuzi ufuatao:

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

print(lst) # itatoa [1, 5, 6]

Ili kuondoa vipengele vyote kutoka kwenye orodha, inatosha kuonyesha hatua (step) ya kiashiria, sawa na moja:

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

print(lst) # itatoa []

Hata hivyo, ikiwa inahitajika kuondoa herufi kutoka kwenye mfuatano wa herufi (string), hitilafu itarudi. Hii hutokea kwa sababu mifuatano ya herufi katika Python haibadiliki:

pythontxt = '123456789'
del txt[1:3] # itatoa hitilafu
Задание 1

Imepewa orodha:

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

Ondoa kila kipengele kisicho cho kwa idadi isiyo ya kawaida (odd) kutoka humo.

Задание 2

Imepewa orodha:

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

Andika msimbo, ili upate kiashiria (kipande) kifuatacho:

python[8, 6, 4, 2]