Combinaciones de Python sin repeticiones.
Tengo una lista de números y quiero hacer combinaciones a partir de ella. Si tengo lista:
t = [2,2,2,2,4]
c = list(itertools.combinations(t, 4))
El resultado es:
(2, 2, 2, 2)
(2, 2, 2, 4)
(2, 2, 2, 4)
(2, 2, 2, 4)
(2, 2, 2, 4)
pero quiero obtener:
(2, 2, 2, 2)
(2, 2, 2, 4)
¿Es posible eliminar duplicados excepto hacer una nueva lista y pasar por la primera lista?