# check if all array elements are equal python

In This Post we will see the Methods on how to check if all elements in a list are the same/equal. In a previous one we talked about the same thing using the array slice syntax

## 1 Using `Set()`

Set is a collection type in Python. It can't have duplicate elements in it. All the elements in the set are unique.

#### Algorithm

• convert the list into the set
• if the length
``````listOfChar = ['1','1','1','1']
if len(set(listOfChar) == 1):
print "all elements are equal"
else:
print "not all elements are equal"``````

If the Total Count of a Set is One , that means that all the elements in the List are equal .

## using Python `count()` Function

The `count()` function return the number of Occurences of the input element in a list . To check if all the elements are equal , we can compare the number of occurences of the first element in the list with the length of the list .

``````listOfChar = ['1','1','1','1']
if listOfChar.count(listOfChar[0]) == len(listOfChar):
print "all elements are equal"
else:
print "not all elements are equal"``````

## Using `all()` Function

the `all()` is a function that takes an iterable and returns a boolean.True if all elements are true and False if all elements are False.

``````listOfChar = ['1','1','1','1']
if all(x ==listOfChar[0] for x in listOfChar):
print "all elements are equal"
else:
print "not all elements are equal"``````

if the all returns true , that means all the elements in the list are Equal , if not that means not all of Them are Equal.

You like our Content? Follow us to stay up-to-date.