Вступительная теория В Python существует мощный инструмент для работы со структурами данных – это срезы или slice. Срезы позволяют получать подмножество элементов из последовательности. Рассмотрим, как это работает. ⌛️ Перед началом работы с срезами, напомним, что в Python индексация начинается с 0, если мы начинаем счет слева и -1, если счет начинается справа. Чтобы получить элементы на определенных позициях, мы можем использовать обычную индексацию. Например, если у нас есть список чисел: lst = [1, 2, 3, 4, 5] Мы можем получить элемент на позиции 0, используя следующий синтаксис: lst[0] # результат 1
Теперь рассмотрим, что такое срезы.
У срезов есть три параметра: - Откуда начинать (включительно) - До какого момента (не включая) - Шаг (не обязательный параметр)
Первый и второй параметры не обязательно должны быть целыми числами, они также могут быть отсутствовать.
Если первый параметр отсутствует, срез начинается с начала.
Если второй параметр отсутствует, срез заканчивается