root/lib/lists.py @ 2554
1 |
# Lists
|
---|---|
2 |
|
3 |
def is_seq(value): return isinstance(value, list) or isinstance(value, tuple) |
4 |
|
5 |
def uniqify(list_): |
6 |
'''Removes duplicates from a list. Preserves order.'''
|
7 |
existing = set() |
8 |
new_list = [] |
9 |
for value in list_: |
10 |
if value not in existing: |
11 |
existing.add(value) |
12 |
new_list.append(value) |
13 |
return new_list |