我有一个numpy数组的列表(用作堆栈),现在我想要检查这个列表中是否已经存在一个数组。如果它是元组,例如,我会简单地编写类似于
我很难相信这是不可能的,但我想可能是我遗漏了什么东西。
(1,1) in [(1,1),(2,2)]
的代码。然而,对于numpy数组,这样做是行不通的;np.array([1,1]) in [np.array([1,1]), np.array([2,2])]
会出现一个错误(ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
)。在这里,错误信息并不能帮助我们,因为它指的是直接比较数组。我很难相信这是不可能的,但我想可能是我遗漏了什么东西。