2017-10-21 92 views
-1

J'ai un tableau avec des éléments aléatoires. Comment puis-je vérifier si tous les éléments sont identiques ou non? Pourrait-il être possible avec numpy.all? MerciComment vérifier simplement que tous les éléments du tableau sont identiques?

+1

'len (set (my_array)) == 1'? – PRMoureu

+0

Convertir en un ensemble et vérifier qu'il est de taille 1. Bah juste battu –

+1

Je ne suis pas d'accord avec le marquage de ce poste comme étant dupliqué parce qu'il est lié à '' 'numpy.array''' et non au' ' 'list'''. Et, oui, vous pouvez vérifier l'identité avec '' 'numpy.all (your_array == your_array [0])' '' –

Répondre

0

Vous pouvez utiliser all:

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

Vous pouvez également utiliser un ensemble:

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