可是上面的代码出现了unhashable type: 'numpy.ndarray错误
时间: 2023-06-08 13:08:08 浏览: 172
这个错误通常表示您在试图使用一个不可哈希的 NumPy 数组作为字典的键。您可以尝试使用 NumPy 的 tolist() 方法将数组转换为一个列表,然后再尝试使用它作为字典的键。如果这没有解决您的问题,您可以考虑使用其他数据结构来存储您的数据,例如列表或元组。 如果您需要更多帮助,请告诉我更多关于您的代码和问题的信息,我会尽力帮助您解决问题。
相关问题
但上述代码出现了unhashable type: 'numpy.ndarray'错误
这个错误通常出现在使用 numpy 数组作为字典的键时,因为 numpy 数组是可变类型,不能作为字典的键。要解决这个问题,可以将 numpy 数组转换为元组或列表,然后作为字典的键。另外,也可以使用哈希表来代替字典,因为哈希表可以接受可变类型作为键。
unhashable type: numpy.ndarray
这个错误的意思是,你试图将一个numpy数组作为字典的键,但numpy数组不是可哈希的类型。字典的键必须是可哈希的类型,例如整数、字符串等。要解决这个问题,可以将numpy数组转换为可哈希的类型,例如列表、元组等。
阅读全文