【发布时间】:2016-11-17 19:59:51
【问题描述】:
我正在尝试访问 numpy 二维数组中的每个项目。
我在 Python [[...], [...], [...]] 中已经习惯了这样的事情
for row in data:
for col in data:
print(data[row][col])
但是现在,我有一个data_array = np.array(features)
我怎样才能以同样的方式遍历它?
【问题讨论】:
-
我们需要更多细节才能提供帮助。
-
基本 numpy 文档中没有介绍吗?
-
你可以用同样的方式遍历它。试试看!但是,遍历 2D 数组完全违背了使用 numpy 的意义,即高效的数组操作。例如,阅读this doc page。
-
请注意,您当前的语法不正确,即使是遍历嵌套列表也是如此。你应该使用
for row in data: for elem in row: print(elem)。这适用于嵌套列表和二维数组
标签: numpy multidimensional-array