Thursday, 21 May 2026

πŸš€ Day 49/150 – Remove Duplicates from a List in Python

 

πŸš€ Day 49/150 – Remove Duplicates from a List in Python

Removing duplicates means keeping only unique elements in a list.

Example:
[1, 2, 2, 3, 4, 4, 5] → [1, 2, 3, 4, 5]

Let’s explore different ways to remove duplicates πŸ‘‡

πŸ”Ή Method 1 – Using set()

numbers = [1, 2, 2, 3, 4, 4, 5] unique = list(set(numbers)) print("Unique List:", unique)
This is the simplest and fastest method.
However, it does not preserve the original order of elements.


πŸ”Ή Method 2 – Using Loop

numbers = [1, 2, 2, 3, 4, 4, 5] unique = [] for num in numbers: if num not in unique: unique.append(num) print("Unique List:", unique)






This method is easy to understand and preserves order, making it great for beginners.

πŸ”Ή Method 3 – Using dict.fromkeys()

numbers = [1, 2, 2, 3, 4, 4, 5] unique = list(dict.fromkeys(numbers)) print("Unique List:", unique)







This is a clean and efficient method that also maintains order (Python 3.7+).

πŸ”Ή Method 4 – Using List Comprehension

numbers = [1, 2, 2, 3, 4, 4, 5] unique = [] [unique.append(x) for x in numbers if x not in unique] print("Unique List:", unique)





This works correctly, but it’s not recommended because list comprehensions are meant for creating lists, not for side effects.



πŸ”Ή Output

Unique List: [1, 2, 3, 4, 5]


πŸ”₯ Key Takeaways

✔️ Use set() for speed when order doesn’t matter
✔️ Use loops or dict.fromkeys() to preserve order
✔️ Avoid using list comprehension for side effects
✔️ Choose the method based on your requirement



0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (264) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (30) Azure (10) BI (10) Books (262) Bootcamp (11) C (78) C# (12) C++ (83) Course (87) Coursera (300) Cybersecurity (31) data (6) Data Analysis (33) Data Analytics (22) data management (15) Data Science (360) Data Strucures (17) Deep Learning (167) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (19) Finance (10) flask (4) flutter (1) FPL (17) Generative AI (73) Git (10) Google (51) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (42) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (302) Meta (24) MICHIGAN (5) microsoft (11) Nvidia (8) Pandas (14) PHP (20) Projects (34) pytho (1) Python (1351) Python Coding Challenge (1142) Python Mathematics (1) Python Mistakes (51) Python Quiz (514) Python Tips (5) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (49) Udemy (18) UX Research (1) web application (11) Web development (8) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)