РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpPmIxSl 25 of 145 menu
◀ ▶

Срез в NumPy

Срез задаётся двумя границами в квадратных скобках через двоеточие. Левая граница входит в результат, правая не входит. Так из длинного ряда получают более короткий фрагмент.

Создадим ряд из четырёх чисел и возьмём элементы с индексами 0 и 1:

import numpy as np temps = np.array([10, 20, 30, 40]) part = temps[0:2] print(part) # выведет [10 20]

Если нужны элементы с индекса 1 до индекса 3, правая граница снова не входит в результат:

import numpy as np temps = np.array([10, 20, 30, 40]) middle = temps[1:3] print(middle) # выведет [20 30]

Левую границу можно опустить, тогда фрагмент начинается с первого элемента. Правую границу можно опустить, тогда фрагмент идёт до конца ряда. Создадим новый ряд и выведем оба варианта:

import numpy as np scores = np.array([4, 5, 3, 2, 1]) print(scores[:3]) # выведет [4 5 3] print(scores[2:]) # выведет [3 2 1]

Создайте массив из чисел 10, 20, 30 и 40 и выведите его первые две ячейки как отдельный массив.

Создайте массив из шести целых чисел и выведите фрагмент из трёх элементов, начиная со второй ячейки ряда.

Создайте массив из пяти чисел и выведите все ячейки, начиная с четвёртой по счёту с начала.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить