Может пригодиться один полезный пример:
from itertools import groupby
#user input
myinput = input()
#creating empty list to store output
myoutput = []
for k,g in groupby(myinput):
myoutput.append((len(list(g)),int(k)))
print(*myoutput)
Пример ввода: 14445221
Пример вывода: (1,1) (3,4) (1,5) (2,2) (1,1)