# 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.