Какое значение вернёт arr.shape, если arr = np.array([[1, 2, 3], [4, 5, 6]])?

A(6,): одномерный массив из шести элементов после уплощения двумерного
B(2, 3): две строки и три столбца у двумерного массива из вложенных списков
C(3, 2): три строки и два столбца, как при транспонировании исходного массива
D(2,): одномерный кортеж из числа строк во внешнем списке
Правильный ответ. Атрибут .shape показывает размер массива по каждой оси: для двумерного это (строки, столбцы).

Разбор

Запись np.array([[...], [...]]) создаёт двумерный массив, где внешний список — строки, а внутренние списки — элементы внутри строки. Здесь 2 строки по 3 элемента, поэтому arr.shape равен (2, 3). Понимание формы массива нужно для индексации, срезов и согласования размеров при поэлементных операциях.

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

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

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

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

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