Write a Python Program to Remove Duplicate Element From a List

In Python, lists are a common data structure used to store collections of data.

Often, lists may contain duplicate elements, which can be problematic for certain operations.

Removing duplicates from a list is a common task that Python programmers encounter.

In this tutorial, we will discuss how to remove duplicate elements from a list in Python.


One way to remove duplicates from a list is to convert the list to a set, and then convert the set back to a list.

A set is an unordered collection of unique elements, so converting a list to a set automatically removes duplicates.

Here is a Python program that demonstrates this approach:

my_list = [1, 2, 2, 3, 4, 4, 5]
my_list = list(set(my_list))
print(my_list)

This program first creates a list my_list that contains some duplicate elements.

The list is then converted to a set using the set() function, which automatically removes duplicates.

The resulting set is then converted back to a list using the list() function, and the final list is printed to the console.

Another way to remove duplicates from a list is to use a loop and a temporary list to store unique elements.

Here is a Python program that demonstrates this approach:

my_list = [1, 2, 2, 3, 4, 4, 5]
new_list = []
for element in my_list:
    if element not in new_list:
        new_list.append(element)
print(new_list)

This program first creates a list my_list that contains some duplicate elements.

The program then creates an empty list new_list to store unique elements.

The program then loops through each element in my_list.

For each element, the program checks if the element is already in new_list.

If the element is not in new_list, it is added to new_list. Finally, the program prints new_list to the console.


In conclusion, there are several ways to remove duplicate elements from a list in Python.

The two approaches presented in this tutorial involve converting the list to a set and back to a list, or using a loop and a temporary list to store unique elements.

Both approaches are effective and can be used depending on the specific requirements of your program.