[Numpy-discussion] equality of empty arrays

Ian Goodfellow goodfellow.ian at gmail.com
Mon Oct 11 20:06:08 EDT 2010


The reasoning behind this is that == returns an array that specifies  
whether each element of the two arrays is equal. It's only defined if  
the arrays are the same shape (or maybe if they can be broadcasted to  
the same shape).
The correct way to check if an array is empty is to inspect its .shape  
field.

On Oct 11, 2010, at 8:03 PM, Vincent Davis wrote:

> I assume there is some reasoning behind this
>>>> m = np.array([])
>>>> n = np.array([])
>>>> m==n
> array([], dtype=bool)
>
> I was expecting somthing like.
>>>> m = []
>>>> n = []
>>>> m==n
> True
>
> What is the right way to test if an array is empty?
>
> -- 
> Thanks
> Vincent Davis
> 720-301-3003
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion




More information about the NumPy-Discussion mailing list