Встречается на собеседованиях • сегодня

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

Срезы (slicing) в Python — это способ извлечения части последовательности (строки, списка, кортежа) по индексам. Синтаксис: [start:stop:step], где start — начало среза (включительно), stop — конец (исключительно), step — шаг.

Нюансы:

  • Если start не указан, начинается с 0.
  • Если stop не указан, идёт до конца.
  • Отрицательные индексы отсчитываются с конца.
  • Шаг может быть отрицательным для обратного порядка.

Пример:

python
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)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы