summaryrefslogtreecommitdiff
path: root/pypers/recipes/chop.py
blob: aebd254eaaa1d3e7d5e035234e8d27d2545b1566 (plain)
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