開始使用免費開始

走訪 NumPy 陣列

如果你在處理 1D 的 NumPy 陣列,逐一走訪所有元素可以很簡單:

for x in my_array :
    ...

如果你在處理 2D 的 NumPy 陣列,就會複雜一些。2D 陣列是由多個 1D 陣列組成。若要明確地逐一走訪多維陣列中的所有獨立元素,你需要這個語法:

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

你可能在入門課看過的兩個 NumPy 陣列已經在你的 Python 工作階段中可用:np_height,這是一個包含美國職棒大聯盟球員身高的 NumPy 陣列;以及 np_baseball,這是一個 2D NumPy 陣列,包含這些球員的身高(第 1 欄)與體重(第 2 欄)。

本練習屬於課程

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
編輯並執行程式碼