-
Базовое разделение: массивы можно разрезать с помощью оператора двоеточия (:). Например,
my_array[start:end]вернет новый массив, содержащий элементы от индексаstartдоend-1. -
Пошаговое разделение: значение шага можно указать с помощью оператора двойного двоеточия (::). Например,
my_array[start:end:step]вернет элементы из индексаstartвend-1, пропускаяstepмежду элементами. -
Отрицательное индексирование. Отрицательные индексы можно использовать для разрезания массивов с конца. Например,
my_array[-1]относится к последнему элементу, аmy_array[-3:]возвращает три последних элемента. -
Многомерные массивы. Вы можете разрезать многомерные массивы, указав фрагменты для каждого измерения. Например,
my_array[:, 2:5]возвращает новый массив со всеми строками и столбцами с индексом от 2 до 4. -
Оператор многоточия (…). Оператор многоточия может представлять несколько двоеточий в срезе. Например,
my_array[..., 2]выбирает третий элемент из каждого измерения многомерного массива. -
Логическое индексирование. Вы можете использовать логические массивы для разделения массивов на основе определенных условий. Например,
my_array[my_array >5]возвращает элементы, число которых больше 5.