Nice list. I once used comprehension to divide a list into smaller groups. For example:
>>> source = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
>>> [source[i:min(i + group_size, len(source))] for i in range(0, len(source), group_size)]
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13]]