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
.
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]
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]
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 ✌
Top comments (0)