【发布时间】:2015-10-29 19:27:43
【问题描述】:
我有一个类似[(1,2), (2,1), (3,4), (5,6), (6,5)] 的列表。如何在 python 3 中删除一组重复数字?我想输入输出[(1,2), (3,4), (5,6)]。
【问题讨论】:
-
它需要是集合列表吗?你关心集合的顺序吗?此外,正如您列出的那样,它是一个元组列表。
-
那么 (6,5) 和 (5,6) 一样吗?
-
@RobertB 是的,一样
-
如果您不关心订单:
list(map(tuple, set(map(frozenset, [(1,2), (2,1), (3,4), (5,6), (6,5)])))见Python eliminate duplicates of list with unhashable elements in one line
标签: python python-3.x