Revision f7414041 lib/utils.py
b/lib/utils.py | ||
---|---|---|
1002 | 1002 |
for elem in itertools.ifilter(pred, seq): |
1003 | 1003 |
return True |
1004 | 1004 |
return False |
1005 |
|
|
1006 |
|
|
1007 |
def UniqueSequence(seq): |
|
1008 |
"""Returns a list with unique elements. |
|
1009 |
|
|
1010 |
Element order is preserved. |
|
1011 |
""" |
|
1012 |
seen = set() |
|
1013 |
return [i for i in seq if i not in seen and not seen.add(i)] |
Also available in: Unified diff