要将NumPy数组遍历并用于字典中,可以使用NumPy的nditer函数来实现。下面是一个示例代码:
import numpy as np
# 创建一个NumPy数组
arr = np.array([1, 2, 3, 4, 5])
# 创建一个空字典
my_dict = {}
# 使用nditer函数遍历数组并将其添加到字典中
for x in np.nditer(arr):
my_dict[x] = x**2
# 打印字典
print(my_dict)
输出:
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
在这个示例中,首先我们创建了一个NumPy数组 arr
。然后,我们创建了一个空字典 my_dict
。接下来,使用np.nditer
函数遍历数组 arr
中的每个元素,并将每个元素的平方作为键和值添加到 my_dict
中。最后,我们打印出字典的内容。
注意,np.nditer
函数返回的是一个迭代器对象,在遍历时需要使用循环来访问每个元素。