<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def split_by_count(items, count, filler=None):
 """Split the items into tuples of count items each [(0, 1), (2, 3)] If there are a mutiple of count items then filler makes no difference True If there are not a multiple of count items, then any extras are discarded [(0, 1, 2), (7, 8, 9)] Specifying a filler expands the "lost" group [(0, 1, 2), (7, 8, 9), (6, 0, 0)] """

    if filler is not None:
        items = items[:]
        while len(items) % count:
            items.append(filler)
    iterator = iter(items)
    iterators = [iterator] * count
    return list(zip(*iterators))