slice
Функция slice() создаёт объект среза, который определяет диапазон индексов для последовательности.
Синтаксис
slice(stop)
slice(start, stop[, step])
Аргументы
- start (необязательный):
- Что означает: Начальный индекс среза.
- stop:
- Что означает: Конечный индекс среза (не включается).
- step (необязательный):
- Что означает: Шаг среза.
Возвращаемое значение
Объект slice, который можно использовать для индексации последовательностей.
Примеры использования
my_list = [0, 1, 2, 3, 4, 5]
s = slice(1, 5, 2)
print(my_list[s]) # Вывод: [1, 3]
Частые ошибки
Использование slice вне контекста последовательностей:
s = slice(1, 5) print(s[0]) # Ошибка: TypeError
Часто задаваемые вопросы
- Можно ли использовать отрицательные значения для slice()? Да, отрицательные индексы поддерживаются.
- Как работает slice без start и step? Если start и step не указаны, используются значения None.