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)