НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗pyPmSlER 85 of 208 menu

Удаление элементов с помощью срезов в 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]
Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить