for end_index, (value, count) in zip(endpoints, rle):
    for index in range(end_index - count, end_index - n + 1):
        d[value].append(index)
return dict(d)
Последовательность элементов в списке, удовлетворяющая условию