我有一个包含不同长度数组的列表,并想检查某些数组是否在列表中。例如,这样的检查
from numpy import array
array([0]) in [array([0]), array([1,2])]
>>> True
但是,如果列表仅包含长度大于要检查的元素的数组,我会收到此错误
array([0]) in [array([1,2])]
>>> ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
现在,我的问题是(a)有人可以帮助我理解这一点,以及(b)应该如何实现这样的元素检查?