Updates a table so that all rows are the same length by filling smaller
    rows with 'None' objects up to the length of the largest row.

def squarify_table(table):
    '''
    Updates a table so that all rows are the same length by filling smaller
    rows with 'None' objects up to the length of the largest row.
    '''
    max_length = 0
    min_length = maxsize
    for row in table:
        row_len = len(row)
        if row_len > max_length:
            max_length = row_len
        if row_len < min_length:
            min_length = row_len
    if max_length != min_length:
        for row in table:
            row_len = len(row)
            if row_len < max_length:
                row.extend([None]*(max_length-row_len))