Поиск самой длинной группы последовательных равных значений можно выполнить с помощью itertools.groupby
& max
>>> from itertools import groupby
>>> test_list = [1, 43, 23, 4, 4, 4, 4, 4, 4, 2, 4, 4]
>>> max([list(group) for _, group in groupby(test_list)], key=len)
[4, 4, 4, 4, 4, 4]
Если нам нужна самая длинная группа последовательных 4
с - мы можем фильтровать по элементу, как
>>> max([list(group) for item, group in groupby(test_list) if item == 4], key=len)
[4, 4, 4, 4, 4, 4]