Numpy.Array в списке Python?

У меня есть список (используемый как стек) массивов numpy. Теперь я хочу проверить, есть ли уже массив в списке. Если бы это были, например, кортежи, я бы просто написал что-то эквивалентное (1,1) в [(1,1), (2,2)] . Однако это не работает для массивов numpy; np.array ([1,1]) в [np.array ([1,1]), np.array ([2,2])] является ошибкой ( ValueError: значение истинности массива с более чем одним элементом неоднозначно. Используйте a.any () или a.all () ). Сообщение об ошибке здесь не помогает, AFAIK, поскольку оно относится к прямому сравнению массивов.

Мне трудно поверить, что это было бы невозможно, но я полагаю, что кое-что мне не хватает.

12
задан carlpett 30 March 2011 в 15:17
поделиться