Numpy.Array en la lista de Python?
Tengo una lista (utilizada como una pila) de matrices numpy. Ahora quiero verificar si una matriz ya está en la lista. Si hubieran sido tuplas, por ejemplo, simplemente habría escrito algo equivalente a(1,1) in [(1,1),(2,2)]
. Sin embargo, esto no funciona para matrices numpy; @np.array([1,1]) in [np.array([1,1]), np.array([2,2])]
es un error ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
). El mensaje de error no ayuda aquí AFAIK, ya que se refiere a comparar matrices directamente.
e cuesta creer que no sería posible, pero supongo que me falta algo.