Remove Duplicates from List in Python
Remove duplicate elements from a list while preserving order.
BeginnerList ProgramsExample 5 of 25
remove-duplicates-from-list.py
Run in browser1# Program to remove duplicates from a list while preserving order23items = input("Enter list elements separated by space: ").split()45seen = set()6result = []7for x in items:8 if x not in seen:9 seen.add(x)10 result.append(x)1112print("List without duplicates:", result)
Output
Enter list elements separated by space: 1 2 2 3 1 List without duplicates: ['1', '2', '3']
What's going on
We track seen elements in a set and only append new items to the result list to keep the first occurrence.