Что такое слайс / срез в Python?
Срез (slice) — это операция, позволяющая получить подпоследовательность из существующей последовательности (строки, списка, кортежа) по диапазону индексов.
Он задаётся в квадратных скобках в виде выражения sequence[start:end:step].
Срез не изменяет исходную последовательность, а возвращает её новую часть.
Срез (slice) в Python — это удобный способ взять часть последовательности с помощью индексов, не перебирая элементы вручную.
Общий синтаксис: sequence[start:end:step], где:
start — индекс, с которого начинаем (включительно, по умолчанию — начало последовательности);end — индекс, до которого берём (не включая его, по умолчанию — конец последовательности);step — шаг между элементами (по умолчанию 1, может быть отрицательным для обхода с конца).Если не указывать start, Python берёт начало последовательности, если не указывать end — её конец. Это делает срезы компактным и читаемым способом работы с подмножествами данных.
Срезы работают одинаково для строк, списков и кортежей, поэтому один и тот же приём можно использовать для разных типов последовательностей.
Отметьте свой прогресс