iterator - pairwise
examples/iterators/pairwise_manual.py
def pairwise(iterable): "s -> (s0,s1), (s2,s3), (s4, s5), ..." i = 0 while i+1 < len(iterable): t = (iterable[i], iterable[i+1]) i += 2 yield t l = [1, 2, 3, 4, 5, 6] for x, y in pairwise(l): print(f"{x} + {y} = {x + y}")