Что такое срез?

Срез (slice) в Python - это механизм, который позволяет получить часть последовательности, такой как строка, список или кортеж. Срез задается с использованием индексов и представляет собой подпоследовательность элементов.

Синтаксис среза:

sequence[start:stop:step]
  • start: начальный индекс среза (включительно).

  • stop: конечный индекс среза (не включительно).

  • step: шаг (опциональный аргумент).

Примеры срезов:

  1. Получение подстроки:

    my_string = "Hello, World!"
    substring = my_string[7:12]
    print(substring)  # Вывод: World
  2. Получение подсписка:

    my_list = [1, 2, 3, 4, 5]
    sublist = my_list[1:4]
    print(sublist)  # Вывод: [2, 3, 4]
  3. Шаг среза:

    my_sequence = "abcdefgh"
    sliced_sequence = my_sequence[1:7:2]
    print(sliced_sequence)  # Вывод: bdf
  4. Срез с отрицательным индексом:

    my_sequence = "abcdefgh"
    sliced_sequence = my_sequence[-5:-2]
    print(sliced_sequence)  # Вывод: cde

Last updated

Was this helpful?