Срезы – это инструмент для перебора элементов массива, который есть только в Python (хотя, может, и еще где-то есть). Гениальное изобретение. Ранее, для того, чтобы перебрать элементы массива, необходимо было применить цикл. Теперь же все стало намного проще. Причем как визуально, так и практически. Общая форма записи среза выглядит так: arr[a:b:c], где arr – это идентификатор списка или кортежа, a и b – начальный и конечный индексы элементов, c – шаг. Например, нам дан список 10 чисел, и необходимо получить новый список, содержащий каждый второй элемент исходного списка. Тогда достаточно написать так: res = arr[0:9:2] Расшифруем. Начальный индекс 0, конечный 9. Шаг перебора 2. Кстати, по умолчанию (как и в циклах) шаг перебора равен 1, поэтому его можно не писать. Поэтому, если бы нам, к примеру, нужно было бы скопировать первую половину исходного списка, то мы бы написали так: res = arr[0:4] Кроме того, если начальный и/или конечный индексы среза равны, соответственно, начальному и