遍历 NumPy 数组
当处理一维 NumPy 数组时,遍历所有元素非常简单:
for x in my_array :
...
如果处理的是二维 NumPy 数组,就更复杂一些。二维数组由多个一维数组构成。若要显式地遍历多维数组中的每个独立元素,需要使用如下语法:
for x in np.nditer(my_array) :
...
在您的 Python 会话中,已经提供了两个您可能在入门课程中见过的 NumPy 数组:np_height,其中包含美国职业棒球大联盟球员的身高;以及 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