def get_score_list(lines, start_index=0):
    """
    :param start_index: Optional index where to start the score checking.
    :param lines: List of lines containing binary numbers.
    :return: List of scores for each line index, score is +1 for '1' and -1 for '0'
             e.g. line '101' gets score [1, -1, 1] and then line '001' changes it to [0, -2, 2].
    """
    score_list = [0 for _ in range(len(lines[0]))]

    for line in lines:
        for i in range(start_index, len(line)):
            if line[i] == '0':
                score_list[i] -= 1
            else:
                score_list[i] += 1

    return score_list