Сообщить об ошибке.

Удаление элементов списка по срезу с указанным шагом

Синтаксис:

del sequence[i:j:k]

Параметры:

Результат:

  • удаление части элементов последовательности

Описание:

Операция del sequence[i:j:k] позволяет удалить элементы в последовательности по определенному срезу с указанным шагом.

В результате произойдет удаление элементов последовательности sequence от индекса i до индекса j с шагом k.

Больше об индексации среза с заданным шагом читайте в операции получения среза последовательности с заданным шагом и смотрите встроенную функцию slice()

Замечания по удалению среза последовательности с указанным шагом будут такие же, как при удалении среза последовательности без шага

Эта операция поддерживаются изменяемыми типами последовательностей. Дополнительно смотрите описание инструкции del

Примеры удаления части списка операцией среза с шагом.

>>> x = [1, 4, 7, 10, 13, 16, 19]
>>> del x[1:6:2]
>>> x
# [1, 7, 13, 19]


>>> x = [1, 4, 7, 10, 13, 16, 19]
# индекс j выходит за пределы последовательности
>>> del x[:11:3]
>>> x
# [4, 7, 13, 16]

# Cрез выходит за пределы последовательности
>>> del x[11::3]
>>> x
# [4, 7, 13, 16]

# Индексы и шаг опущены
>>> del x[::]
>>> x
# []