What's the best python idiom for grouping a list of items into groups of a specific max size?
<p>I want to write a function that takes items from a list and groups them into groups of size n.</p>

<p>Ie, for n = 5, [1, 2, 3, 4, 5, 6, 7] would become [[1, 2, 3, 4, 5], [6, 7]].</p>

<p>What's the best python idiomatic way to do this?</p>
