Peter Stahlir wrote: > Hi! > > I have a list of arrays and want to find an array with list.index(x). > Is that possible. I get an > ValueError: The truth value of an array with more than one element is > ambiguous. Use a.any() or a.all() > > > For example: > from numpy import array > a = array([1]) > b = array([2]) > c = [a,b] > d = c.index(a)
You can't use .index() to do this. numpy arrays use rich comparisons such that (a == b) returns another array, not a boolean. -- Robert Kern "I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth." -- Umberto Eco -- http://mail.python.org/mailman/listinfo/python-list