Пусть 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. Понимание срезов важно для подготовки подвыборок и оконных признаков.

Можно заниматься бесплатно

Готовим вопросы…

Три вопроса по теме этой страницы, с объяснениями.

Продолжить в браузере

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