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

Reply via email to