PyTricks
PyTricks copied to clipboard
Grouping adjacent
grouping adjacent use zip and iter... some code like this:
lst = range(10)
group_n = lambda lst, n: zip(*([iter(lst)] * n))
print group(lst, 3)
#output
#[(0, 1, 2), (3, 4, 5), (6, 7, 8)]