return i
l = [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 2, 2, 2]
answer = []
for key, iter in itertools.groupby(l):
    answer.append((key, length(iter)))
Python: определить длину последовательности одинаковых элементов в списке