Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
October 15, 2021 04:18 am GMT

Remove duplicates from a list in Python

I am going straight to the point

my_list = [1, 2, 3, 4, 4, 5, 2]

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]

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]

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_listprint(my_list)#The output will be: [1, 2, 3, 4, 5]

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


Original Link: https://dev.to/foxy4096/remove-duplicates-from-a-list-in-python-3oj5

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To