del sequence[i:j:k]
sequence
- изменяемая последовательность, list
или bytearray
,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 # []