基本迭代器协议
在 NumPy 中,数组是可迭代对象,可以直接使用 Python 的迭代协议进行操作。...一维数组迭代
import numpy as np
# 创建一维数组
arr = np.array([1, 2, 3, 4, 5])
# 使用 Python 的迭代器遍历
for element in...,而无需创建新的数组。...ndenumerate:带索引的迭代
在遍历数组的同时获取索引,可以使用ndenumerate工具:
# 使用ndenumerate遍历
for index, value in np.ndenumerate...), 值:4
索引:(1, 1), 值:5
索引:(1, 2), 值:6
ndenumerate 非常适合需要同时访问索引和元素值的场景,如矩阵操作或数据标注。