Python Find Unique values in the List

Finding a unique value in the Python list or removing a duplicate can be done by doing a Traversal of a list, Using a set, or import a numpy.unique.

3 ways to get Unique value from a list

  • List Traversing
  • Using set
  • Numpy.unique

Let’s see the Example of Python find unique values in the list

Let’s see all method examples code:

1. Traversal of list

In the example, we will traverse every element in the list and store unique values in the list. Meanwhile, on adding a new value to the unique_list make sure this value does not exist in the list.

This can be done using for loop and if statement.


The unique values from the list are

2. Using set

A set is containing only unique values. So if you store the value of the list into the set, then you will get only a unique value.

After inserting all the values in the set convert this set to a list and then print it.


The unique values of List

3. Using Numpy.unique Method

Use NumPy.unique() function to get the unique values from the list. You have to import NumPy to use the unique() function. You might have to install a Numpy module.

See the below screenshot.

python find unique values in list

After installation Numpy module you can use it.


The unique List
[1 2 3 4]

Do comment if you have any doubts and suggestions on this tutorial. If you have any other way to do it, please share the example in the comment section.

Note: This example (Project) is developed in PyCharm 2018.2 (Community Edition)
JRE: 1.8.0
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6
Python 3.7
All Python Programs are in Python 3, so it may change its different from python 2 or upgraded versions.

Leave a Reply

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