我有以下代码:
def getEmptySquares(self):
emptySquares=deque([])
for i in range(self.grid.shape[0]):
for j in range(self.grid.shape[1]):
if np.array([i,j]) not in dequeList:
emptySquares.append(np.array([i,j]))
print(emptySquares)
其中网格是一个数字数组。
dequeList 变量的一个示例是:
deque([array([5, 7]), array([6, 7]), array([6, 6]), array([6, 5]), array([6, 4]), array([5, 4])])
当我运行此函数时,我收到以下错误:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
为什么会发生这种情况?
心有法竹
相关分类