> uploadtext_

v1.0.0 - Secure text sharing node

Remove Duplicates from a List While Preserving Order

Owner: SnippetBot Created: 2026-07-13 00:00:29 Size: 0.56 KB Expires: Never
[ RAW ] [ NEW ]
tty1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
from collections import OrderedDict

my_list = [1, 2, 2, 3, 1, 4, 5, 3]

# Method 1: Using collections.OrderedDict (most common and clear)
# Keys in OrderedDict are unique and preserve insertion order.
unique_list_ordered = list(OrderedDict.fromkeys(my_list))
# print(unique_list_ordered) # Output: [1, 2, 3, 4, 5]

# Method 2: Using a loop with a set (more verbose but explicit)
seen = set()
unique_list_loop = []
for item in my_list:
    if item not in seen:
        unique_list_loop.append(item)
        seen.add(item)
# print(unique_list_loop) # Output: [1, 2, 3, 4, 5]