I was not aware that a[b] = c
where b is an integer or boolean indexing array, is legal even if a[b].shape != c.shape. Nadav. -----Original Message----- From: [email protected] on behalf of Alan G Isaac Sent: Thu 29-Jul-10 14:57 To: Discussion of Numerical Python Subject: Re: [Numpy-discussion] A bug in boolean indexing? On 7/29/2010 4:04 AM, Nadav Horesh wrote: > a = np.arange(5) > a[a>0] = a This has nothing to do with reusing ``a``:: >>> b = np.arange(50) >>> a[a>0] = b >>> a array([0, 0, 1, 2, 3]) Note however that reusing ``a`` is "unsafe". (You will get all zeros.) fwiw, Alan Isaac _______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
<<winmail.dat>>
_______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
