Срезы в Python — это механизм, который позволяет выбирать определённую часть последовательности, такой как строка, список или кортеж. 1
Они позволяют извлекать часть объекта, не изменяя его исходное состояние. 2
Синтаксис среза выглядит так: i_object[start:stop:step]
, 1 где: 1
- i_object — это итерируемый объект (последовательность); 1
- start — индекс начала среза. 1 Выбираются элементы начиная с него, включая сам элемент под этим индексом. 1 Если он не указывается, то отсчет начинается с 0 индекса; 1
- stop — индекс окончания среза. 1 Выбираются элементы до него, при этом элемент под этим индексом не включается результат среза. 1 Если он не указывается, то автоматически считается последний элемент в итерируемом объекте; 1
- step — шаг. 1 Если он не указывается, то по умолчанию равен 1. 1
Срез в Python не изменяет исходный итерируемый объект, а создаёт новый объект, содержащий выбранные элементы исходного объекта. 1