Что такое срезы в 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)
```