list_one = [1, 2, 9, 9, 9, 3, 4, 9, 9, 9, 9, 2]
list_two = ['A', 'B', 'C', 'D', 'A', 'E', 'F', 'G', 'H', 'Word1', 'Word2']
data = zip(list_one, list_two)
i = 0
out = []
for key, group in groupby(data, lambda x: x[0]):
    number, word = next(group)
elems = len(list(group)) + 1
if number == 9 and elems > 1:
    out.append((key, elems, i))
i += elems
print(out)
Как получить индекс и вхождение каждого элемента с помощью itertools.groupby()