如何简单检查数组中的所有元素是否相同?

如何简单检查数组中的所有元素是否相同?

问题描述:

我有一个随机元素的数组。我如何检查,是否所有的元素相同或不相同?用numpy.all可以吗?由于如何简单检查数组中的所有元素是否相同?

+1

'LEN(集(my_array))== 1'? – PRMoureu

+0

将它转换为一个集合,并检查它的大小为1. Bah只是打到它 –

+1

我不同意将这篇文章标记为重复的,因为它与''''numpy.array'''有关,而不是''' 'list'''。而且,是的,你可以用'''numpy.all(your_array == your_array [0])检查身份''' –

您可以使用all

if all(i == a[0] for i in a): 
    #all the elements are the same 
    pass 

您也可以使用一组:

if len(set(a)) == 1: 
    #all the elements are the same 
    pass