uniq und sort
Um in Python die doppelten Einträge aus einer Liste zu filtern können folgende Snippets verwendet werden:
def uniq(alist) # Fastest order preserving
set = {}
return [set.setdefault(e,e) for e in alist if e not in set]
def uniq(alist) # Fastest without order preserving
set = {}
map(set.__setitem__, alist, [])
return set.keys()
No Comments