def sequenceequal(first, second, selector=None): selector = Function(selector, arity=1) first, second = compatible.imap(list, [first, second]) if len(first) != len(second): return False for a, b in compatible.izip(first, second): if selector(a) != selector(b): return False return True
def zip(iterable, *iterables): return compatible.izip(iterable, *iterables)