Выдаленне элементаў з дапамогай зрэзаў у Python
Зрэзы вельмі шырока ўжываюцца ў Python,
у тым ліку і для выдалення пэўных
элементаў. У гэтым выпадку выкарыстоўваецца
аператар del і побач з ім паказваецца
патрэбны зрэз. Давайце выдалім з нашага
спісу наступную выбарку:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # выведзе [1, 5, 6]
Каб выдаліць усе элементы з спісу, дастаткова паказаць у зрэзе крок, роўны адзінцы:
txt = '123456789'
del lst[::1]
print(txt) # выведзе []
Аднак, калі трэба выдаліць сімвалы з радка, вернецца памылка. Гэта адбываецца таму, што радкі ў Python з'яўляюцца нязменнымі:
txt = '123456789'
del txt[1:3] # выведзе памылку
Дадзены спіс:
lst = [1, 2, 3, 4, 5, 6]
Выдаліце з яго кожны няцотны элемент.
Дадзены спіс:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Напішыце код, каб атрымаць наступны зрэз:
[8, 6, 4, 2]