Что такое срезы в Python

Python Middle Без компании
Что такое срезы в Python
Ответы
Срезы (slicing) в Python — это способ извлечения части последовательности (строки, списка, кортежа) по индексам. Синтаксис: `[start:stop:step]`, где `start` — начало среза (включительно), `stop` — конец (исключительно), `step` — шаг. **Нюансы:** - Если `start` не указан, начинается с 0. - Если `stop` не указан, идёт до конца. - Отрицательные индексы отсчитываются с конца. - Шаг может быть отрицательным для обратного порядка. **Пример:** ``` s = "hello world" print(s[2:5]) # "llo" (индексы 2, 3, 4) print(s[:5]) # "hello" (от начала до 4) print(s[6:]) # "world" (от 6 до конца) print(s[::-1]) # "dlrow olleh" (реверс) print(s[-5:-2]) # "wor" (от -5 до -3) ```