⬅︎ Back to Fastest way to uniqify a list in Python
My personal favorite:(preserves order)def uniq(iterable, idfunc=lambda x:x):. . . . seen = set(). . . . return [seen.add(idfunc(x)) or x for x in iterable if idfunc(x) not in seen]
Comment
My personal favorite:
(preserves order)
def uniq(iterable, idfunc=lambda x:x):
. . . . seen = set()
. . . . return [seen.add(idfunc(x)) or x for x in iterable if idfunc(x) not in seen]