Spaces:
Sleeping
Sleeping
File size: 401 Bytes
03a907a | 1 2 3 4 5 6 7 8 9 10 11 12 | def dedupe_preserve_order(items: list[int]) -> list[int]:
"""Remove duplicates while preserving first occurrence order."""
seen = set()
out = []
for item in items:
# BUG: keeps last occurrence logic effectively by replacing list.
if item in seen:
out = [x for x in out if x != item]
seen.add(item)
out.append(item)
return out
|