4

Remove duplicates from a list in Python

 2 years ago
source link: https://dev.to/foxy4096/remove-duplicates-from-a-list-in-python-3oj5
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Cover image for Remove duplicates from a list in Python

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

  1. 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 modeExit 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.

  1. 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 modeExit 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 ✌


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK