[Numpy-discussion] equality of empty arrays

josef.pktd at gmail.com josef.pktd at gmail.com
Mon Oct 11 20:07:17 EDT 2010


On Mon, Oct 11, 2010 at 8:06 PM, Ian Goodfellow
<goodfellow.ian at gmail.com> wrote:
> 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?

>>> np.array([]).size
0

Josef
>>
>> --
>> Thanks
>> Vincent Davis
>> 720-301-3003
>> _______________________________________________
>> NumPy-Discussion mailing list
>> NumPy-Discussion at scipy.org
>> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
> _______________________________________________
> 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