Combinações de Python sem repetições
Eu tenho uma lista de números e quero fazer combinações a partir dela. Se eu tiver uma lista:
t = [2,2,2,2,4]
c = list(itertools.combinations(t, 4))
O resultado é:
(2, 2, 2, 2)
(2, 2, 2, 4)
(2, 2, 2, 4)
(2, 2, 2, 4)
(2, 2, 2, 4)
mas eu quero obter:
(2, 2, 2, 2)
(2, 2, 2, 4)
É possível eliminar duplicatas, exceto fazendo uma nova lista e passando pela primeira lista?