НачатьНачать бесплатно

Цикл по массиву NumPy

Если вы работаете с одномерным массивом NumPy, перебрать все его элементы можно очень просто:

for x in my_array :
    ...

С двумерным массивом NumPy всё немного сложнее. Такой массив состоит из нескольких одномерных массивов. Чтобы явно перебрать все отдельные элементы многомерного массива, используйте следующий синтаксис:

for x in np.nditer(my_array) :
    ...

В вашей сессии Python доступны два массива NumPy, с которыми вы могли встречаться во вводном курсе: np_height — массив NumPy с ростом игроков Главной лиги бейсбола, и np_baseball — двумерный массив NumPy, содержащий как рост (первый столбец), так и вес (второй столбец) этих игроков.

Это упражнение является частью курса

Средний уровень Python

Посмотреть курс

Инструкции к упражнению

  • Импортируйте пакет numpy под псевдонимом np.
  • Напишите цикл for, который перебирает все элементы массива np_height и выводит строку "x inches" для каждого элемента, где x — значение из массива.
  • Напишите цикл for, который обходит каждый элемент массива np_baseball и выводит его на экран.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Import numpy as np


# For loop over np_height


# For loop over np_baseball
Редактировать и запускать код