Hi All, When a list contains a numpy array and I want to see if a value is a member of that list, I can get a value error from numpy:
>>> import numpy >>> numpy.__version__ '1.0' >>> a = numpy.arange(10) >>> L = [a] >>> a in L True >>> 2 in L Traceback (most recent call last): File "<input>", line 1, in ? ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() >>> L = [2, a] #just to illuminate the scenario a little more >>> 2 in L True Does this seem odd to anyone else? I am not sure about the implementation of 'in' but it seems like a comparison is going funny somewhere. Or I am missing something... thanks! tim _______________________________________________ Numpy-discussion mailing list [email protected] http://projects.scipy.org/mailman/listinfo/numpy-discussion
