1
0
mirror of https://github.com/aquatix/digimarks.git synced 2025-12-06 23:05:10 +01:00

Added missing itertools function

This commit is contained in:
2016-12-29 20:59:04 +01:00
parent 7a98de4b3f
commit abdc11361a

View File

@@ -46,6 +46,16 @@ except AttributeError:
# Cache the tags
all_tags = {}
def ifilterfalse(predicate, iterable):
# ifilterfalse(lambda x: x%2, range(10)) --> 0 2 4 6 8
if predicate is None:
predicate = bool
for x in iterable:
if not predicate(x):
yield x
def unique_everseen(iterable, key=None):
"List unique elements, preserving order. Remember all elements ever seen."
# unique_everseen('AAAABBBCCDAABBB') --> A B C D