numpy.ndarray 是不可哈希类型,因为它是一个可变的对象,它的值和形状可以改变。
要解决这个问题,你可以将 numpy.ndarray 转换为可哈希的类型,例如元组。以下是一个示例代码:
import numpy as np
# 创建一个 numpy 数组
arr = np.array([1, 2, 3])
# 将 numpy 数组转换为元组
arr_tuple = tuple(arr)
# 打印转换后的元组
print(arr_tuple)
输出:
(1, 2, 3)
这样,你就可以将 numpy.ndarray 转换为可哈希类型,并且可以在需要哈希对象的地方使用它。