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:
lst = [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:
lst = [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:
txt = '123456789'
del txt[1:3] # itatoa hitilafu
Imepewa orodha:
lst = [1, 2, 3, 4, 5, 6]
Ondoa kila kipengele kisicho cho kwa idadi isiyo ya kawaida (odd) kutoka humo.
Imepewa orodha:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Andika msimbo, ili upate kiashiria (kipande) kifuatacho:
[8, 6, 4, 2]