Python находит повторяющуюся последовательность в списке целых чисел?

У меня есть список списков, и каждый список имеет повторяющуюся последовательность. Я пытаюсь подсчитать длину повторяющейся последовательности целых чисел в списке:

list_a = [111,0,3,1,111,0,3,1,111,0,3,1] 

list_b = [67,4,67,4,67,4,67,4,2,9,0]

list_c = [1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,23,18,10]

Что бы вернуться:

list_a count = 4 (for [111,0,3,1])

list_b count = 2 (for [67,4])

list_c count = 10 (for [1,2,3,4,5,6,7,8,9,0])

Любые советы или подсказки будут приветствоваться. Я пытаюсь решить это с помощью re.compile прямо сейчас, но это не совсем правильно.

6
задан tijko 8 July 2012 в 18:48
поделиться