У меня есть список (используемый в качестве стека) массивов 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()
).Сообщение об ошибке здесь не помогает, AFAIK, так как оно относится к непосредственному сравнению массивов.
Мне трудно поверить, что это невозможно, но я полагаю, что что-то мне не хватает.