[Numpy-discussion] numpy all unexpected result (generator)
Alan G Isaac
alan.isaac at gmail.com
Tue Jan 31 10:03:55 EST 2012
On 1/31/2012 8:26 AM, Neal Becker wrote:
> I was just bitten by this unexpected behavior:
>
> In [24]: all ([i> 0 for i in xrange (10)])
> Out[24]: False
>
> In [25]: all (i> 0 for i in xrange (10))
> Out[25]: True
>
> Turns out:
> In [31]: all is numpy.all
> Out[31]: True
>>> np.array([i> 0 for i in xrange (10)])
array([False, True, True, True, True, True, True, True, True, True], dtype=bool)
>>> np.array(i> 0 for i in xrange (10))
array(<generator object <genexpr> at 0x0267A210>, dtype=object)
>>> import this
Cheers,
Alan
More information about the NumPy-Discussion
mailing list