Remove duplicates from a list in Python
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.
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.
- 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
.
- 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.
- 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 ✌
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK