String slicing позволяет тебе извлечь часть строки, используя лаконичный синтаксис. Это фундаментальный функционал Python для работы с текстом.
Общий синтаксис выглядит так:
s[start:end:step]
start — индекс, с которого срез начинается (включительно)end — индекс, на котором срез заканчивается (исключительно)step — сколько символов пропускать между каждым выбором (по умолчанию 1)s = "Python"
s[1:4] # Возвращает "yth"
s[0:2] # Возвращает "Py"
s[::2] # Возвращает "Pto" (каждый второй символ)
s[:] # Возвращает "Python" (полная копия)
Отрицательные индексы считают с конца строки, где -1 указывает на последний символ.
s = "Python"
s[-3:] # Возвращает "hon" (последние 3 символа)
s[:-3] # Возвращает "Pyt" (всё, кроме последних 3)
s[::-1] # Возвращает "nohtyP" (строка в обратном порядке)
start, по умолчанию срез начинается с начала строкиend, по умолчанию срез доходит до конца строкиПри срезе строки с помощью s[1:4] символ с индексом 4 включается в результат.
Новый — ещё не проверен сообществом
Вы