1 2 3 4 5 6 7 8 9 10 11 12
# chop.py def chop(iterable, n): bin = [] for i, el in enumerate(iterable): bin.append(el) if i % n == n-1: yield bin; bin = [] if bin: yield bin