Python itertools.combinations: como obter os índices dos números combinados
O resultado criado por itertools.combinations () do Python () são as combinações de números. Por exemplo:
a = [7, 5, 5, 4]
b = list(itertools.combinations(a, 2))
# b = [(7, 5), (7, 5), (7, 4), (5, 5), (5, 4), (5, 4)]
Mas gostaria de obter também os índices das combinações, como:
index = [(0, 1), (0, 2), (0, 3), (1, 2), (1, 3), (2, 3)]
Como eu posso fazer isso?