Что такое срез?
Срез (slice) в Python - это механизм, который позволяет получить часть последовательности, такой как строка, список или кортеж. Срез задается с использованием индексов и представляет собой подпоследовательность элементов.
Синтаксис среза:
sequence[start:stop:step]
start
: начальный индекс среза (включительно).stop
: конечный индекс среза (не включительно).step
: шаг (опциональный аргумент).
Примеры срезов:
Получение подстроки:
my_string = "Hello, World!" substring = my_string[7:12] print(substring) # Вывод: World
Получение подсписка:
my_list = [1, 2, 3, 4, 5] sublist = my_list[1:4] print(sublist) # Вывод: [2, 3, 4]
Шаг среза:
my_sequence = "abcdefgh" sliced_sequence = my_sequence[1:7:2] print(sliced_sequence) # Вывод: bdf
Срез с отрицательным индексом:
my_sequence = "abcdefgh" sliced_sequence = my_sequence[-5:-2] print(sliced_sequence) # Вывод: cde
Last updated
Was this helpful?