从列表中删除重复集

时间:2015-10-29 19:27:43

标签: python python-3.x

我有一个像[(1,2), (2,1), (3,4), (5,6), (6,5)]这样的列表。我如何在python 3中删除一个具有重复数字的集合?我想进入输出[(1,2), (3,4), (5,6)]

1 个答案:

答案 0 :(得分:3)

如果结果的顺序并不重要,那就是一个单一的内容:

>>> x = [(1,2), (2,1), (3,4), (5,6), (6,5)]
>>> list(set([ tuple(set(i)) for i in x ]))
[(1, 2), (5, 6), (3, 4)]