Python 2.7 删除嵌套列表Python中具有相同元素的重复元组

Python 2.7 删除嵌套列表Python中具有相同元素的重复元组,python-2.7,duplicates,Python 2.7,Duplicates,我有一个元组列表,需要删除包含相同元素的元组 d=[(1,0)、(2,3)、(3,2)、(0,1)] OutputRequired=[(1,0),(2,3)]输出顺序无关紧要 命令集()无法按预期工作。在此解决方案中,我在检查每个元组是否已存在于temp中后,将其复制到temp,然后复制回d d = [(1,0),(2,3),(3,2),(0,1)] temp = [] for a,b in d : if (a,b) not in temp and (b,a) not in temp:

我有一个元组列表,需要删除包含相同元素的元组

d=[(1,0)、(2,3)、(3,2)、(0,1)]

OutputRequired=[(1,0),(2,3)]输出顺序无关紧要


命令集()无法按预期工作。

在此解决方案中,我在检查每个元组是否已存在于
temp
中后,将其复制到
temp
,然后复制回
d

d = [(1,0),(2,3),(3,2),(0,1)]
temp = []
for a,b in d :
    if (a,b) not in temp and (b,a) not in temp: #to check for the duplicate tuples
        temp.append((a,b))
d = temp * 1 #copy temp to d

这将提供预期的输出。

请阅读、编辑您的问题并重新标记您的问题。至少你想要使用的编程语言应该被标记。这个答案有一个简洁的解决方案,在真正大的列表中这不是太慢了吗?有没有更快的选择?