Python组合不重复

8 浏览
0 Comments

Python组合不重复

我有一个数字列表,想要从中生成组合。如果我有一个列表:

t = [2,2,2,2,4]
c = list(itertools.combinations(t, 4))

结果是:

(2, 2, 2, 2)
(2, 2, 2, 4)
(2, 2, 2, 4)
(2, 2, 2, 4)
(2, 2, 2, 4)

但我希望得到的是:

(2, 2, 2, 2)
(2, 2, 2, 4)

除了创建一个新列表并遍历第一个列表之外,是否有可能消除重复项?

0