group = groupby([1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 1, 3, 3, 3, 3, 3])
result = []
index = 0
for k, g in group:
    length = len(list(g))
result.append((k, length, index))
index += length
print(max(result, key=lambda a: a[1]))
Как рассчитать наибольшее количество повторений в списке?