An Interest In:
Web News this Week
- April 25, 2024
- April 24, 2024
- April 23, 2024
- April 22, 2024
- April 21, 2024
- April 20, 2024
- April 19, 2024
October 15, 2021 04:18 am GMT
Original Link: https://dev.to/foxy4096/remove-duplicates-from-a-list-in-python-3oj5
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_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:
Tweet
View Full Article
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To