Перейти к основному содержимому

Срезы

Синтаксис среза позволяет получить часть строки, а не всю строку целиком.

Напишите индекс, с которого часть начинается, и индекс, на котором она заканчивается, поставив между ними двоеточие.

Примечание: счёт начинается с 0, поэтому индекс 0 — это первый символ.

Пример

Получите символы на позициях 2, 3 и 4. Конечная позиция, 5, не включается:

Prompt
Напишите программу на Python, которая получает срез строки с позиции 2 до позиции 5 (не включая её) и выводит результат.
Вывод: полная программа на Python

Срез с начала

Если не указать начальный индекс, срез начнётся с самого первого символа.

Пример

Получите всё от начала до позиции 5, которая не включается:

Prompt
Напишите программу на Python, которая получает срез строки с начала до позиции 5 (не включая её) и выводит результат.
Вывод: полная программа на Python

Срез до конца

Если не указать конечный индекс, срез продлится до последнего символа включительно.

Пример

Получите всё от позиции 2 до последнего символа включительно:

Prompt
Напишите программу на Python, которая получает срез строки с позиции 2 до конца и выводит результат.
Вывод: полная программа на Python

Отрицательные индексы

Отрицательный индекс отсчитывается от конца строки, поэтому срез может начинаться оттуда.

Пример

Сделайте срез от позиции -5 до позиции -2, которая не включается:

Prompt
Напишите программу на Python, которая с помощью отрицательных индексов получает срез строки с позиции -5 до позиции -2 и выводит результат.
Вывод: полная программа на Python