Пусть arr = np.array([10, 20, 30, 40]). Чему равен срез arr[1:3]?

Anp.array([10, 20])
Bnp.array([20, 30])
Cnp.array([20, 30, 40])
DСкаляр 20
Правильный ответ. Срез arr[i:j] берёт элементы с индекса i включительно до j не включительно.

Разбор

В NumPy (как и в Python) верхняя граница среза не включается. Поэтому arr[1:3] берёт элементы с индексами 1 и 2: это 20 и 30. Понимание срезов важно для подготовки подвыборок и оконных признаков.

Проверь себя · 1/3разбор после ответа
Пусть arr = np.array([[10, 20, 30], [40, 50, 60]]). Что вернёт выражение arr[:, 1]?
Тренировать Python в Telegram

Ещё вопросы по теме «NumPy: основы»