# Check if two lists are Equal Python | Example code

The easiest way is to use a list sort() method and == operator to Check if two lists are Equal in Python. If don’t want to sort the list then you can use the collections Counter() function.

## Example check if two lists are Equal Python

Simple example code.

Using list.sort() and == operator

``````list1 = [1, 2, 4, 3, 5]
list2 = [1, 2, 4, 3, 5]

list1.sort()
list2.sort()

if list1 == list2:
print("The lists are Equal")
else:
print("The lists are not Equal")
``````

Output:

Using collections.Counter()

The Counter function from the collections module. It is used to find the number of occurrences of each item in the list. You have to import a collections module.

``````import collections

list1 = [1, 2, 4, 3, 5]
list2 = [1, 2, 4, 3, 5]

if collections.Counter(list1) == collections.Counter(list2):
print("The lists are equal")
else:
print("The lists are not equal")
``````

Output: The lists are equal

Another way using NumPy

Using np.array_equal() to check if two lists are equal.

``````import numpy as np

list1 = [1, 2, 4, 3, 5]
list2 = [1, 2, 4, 3, 5]

result = np.array_equal(np.array(list1).sort(), np.array(list2).sort())

if result:
print("The lists are equal")
else:
print("The lists are not equal")
``````

Output: The lists are equal

Do comment if you have any doubts and suggestions on this Python list topic.

Note: IDE: PyCharm 2021.1.3 (Community Edition)

Windows 10

Python 3.7

All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

This site uses Akismet to reduce spam. Learn how your comment data is processed.