Python-da udalenie elementov va pomoshchyu srezov
Pythonda Srezy ochen shiroko primenyayutsya, v tom chisle va udaleniya opredelennyh elementlar uchun. V etom sluchae foydalanisach operator del va rydom s nim ukazyvaetsya nujnyy srez. Davayte udalim iz nashego spiska sleduyushuyu vyborku:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # выведет [1, 5, 6]
Chtoby udalit vse elementy iz spiska, dostatochno ukazat v sreze shag, ravnyy edinice:
txt = '123456789'
del lst[::1]
print(txt) # выведет []
Odnako, agar udalit simvoly iz stroki, vernetsya oshibka kerak. Bu Python-da nima bo'lishidan qat'iy nazar:
txt = '123456789'
del txt[1:3] # выведет ошибку
№1
Tanlov:
lst = [1, 2, 3, 4, 5, 6]
Udalite iz nego kajdy nechatnyy element.
№2
Tanlov:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Napishite kod, chtoby poluchit sleduyushchiy srez:
[8, 6, 4, 2]