1 Python теория.PNG

Вступительная теория

В Python существует мощный инструмент для работы со структурами данных – это срезы или slice. Срезы позволяют получать подмножество элементов из последовательности. Рассмотрим, как это работает.

⌛️ Перед началом работы с срезами, напомним, что в Python индексация начинается с 0, если мы начинаем счет слева и -1, если счет начинается справа.

Чтобы получить элементы на определенных позициях, мы можем использовать обычную индексацию. Например, если у нас есть список чисел:

lst = [1, 2, 3, 4, 5]

Мы можем получить элемент на позиции 0, используя следующий синтаксис:

lst[0]  # результат 1

Теперь рассмотрим, что такое срезы. У срезов есть три параметра: - Откуда начинать (включительно) - До какого момента (не включая) - Шаг (не обязательный параметр) Первый и второй параметры не обязательно должны быть целыми числами, они также могут быть отсутствовать. Если первый параметр отсутствует, срез начинается с начала. Если второй параметр отсутствует, срез заканчивается в конце.

Срезы на примерах

Теперь давайте рассмотрим несколько примеров с использованием общего списка lst.

lst = [1, 2, 3, 4, 5]

Пример 1: Получить первые три элемента списка:

lst[:3]  # результат [1, 2, 3]

lst[:3] - это срез списка, который начинается с первого элемента и заканчивается на третьем элементе. Он возвращает новый список, содержащий первые три элемента списка.