a = [7, 5, 5, 4]
list(itertools.combinations(enumerate(a), 2))
b = list((i, j) for (i, _), (j, _) in itertools.combinations(enumerate(a), 2))
Python itertools.combinations: как получить индексы комбинированных чисел