def grouper(n, iterable, fillvalue=None):
    """grouper(3, 'ABCDEFG', 'x') --> ABC DEF Gxx"""
args = [iter(iterable)] * n
return zip_longest(fillvalue=fillvalue, *args)
i = grouper(3, list(range(100)))
next(i)
0, 1, 2
идиоматический способ взять группы из n элементов из списка в Python?