Remove Duplicates from List

Remove duplicate elements from a list while preserving order.

PythonBeginner
Python
# Program to remove duplicates from a list while preserving order

items = input("Enter list elements separated by space: ").split()

seen = set()
result = []
for x in items:
    if x not in seen:
        seen.add(x)
        result.append(x)

print("List without duplicates:", result)

Output

Enter list elements separated by space: 1 2 2 3 1
List without duplicates: ['1', '2', '3']

We track seen elements in a set and only append new items to the result list to keep the first occurrence.