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] # выведет ошибку

Tanlov:

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

Udalite iz nego kajdy nechatnyy element.

Tanlov:

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

Napishite kod, chtoby poluchit sleduyushchiy srez:

[8, 6, 4, 2]

 

uz ru