DEV Community

Cover image for Remove duplicates from a list in Python
Adzy
Adzy

Posted on

3 2

Remove duplicates from a list in Python

I am going straight to the point

my_list = [1, 2, 3, 4, 4, 5, 2]
Enter fullscreen mode Exit fullscreen mode

How do we remove duplicate no. or elements from the list.

Simple, we have 3 easy method.

1 Using set

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

#The output will be: [1, 2, 3, 4, 5]
Enter fullscreen mode Exit fullscreen mode

As we know that set doesn't support duplicate, we can simply use this method to remove duplicates. Here I have type casted the list into a set and then again type casted in to list.

2 Using dict

my_list = [1, 2, 3 , 4, 4, 5, 2]
updated_list = list(dict.fromkeys(my_list))
print(mylist)

#The output will be: [1, 2, 3, 4, 5]
Enter fullscreen mode Exit fullscreen mode

Well dict also doesn't support duplicates so when we convert the list to dict, so we are creating dict from the list and then converting it back to list.

3 I don't know what to call this method

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

#The output will be: [1, 2, 3, 4, 5]
Enter fullscreen mode Exit fullscreen mode

So that was 3 ways to remove duplicates from a list.
I you got some more methods write down in the comment box below, I would love to see them, until then bey bye and

Peace ✌

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay