arrays in lists
Robert Kern
robert.kern at gmail.com
Mon Dec 17 15:57:30 EST 2007
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
More information about the Python-list
mailing list