在下面这样的嵌套列表中,我想根据位置删除重复项.
[[1,2,3,4], [2,1,3,4], [1,2,3,4], [1,3,2,4]]
所以每个子列表都包含相同的数字,但顺序不同.如果数字的顺序相同,我想删除这个副本.因此,上面的列表应该如下所示:
[[1,2,3,4], [2,1,3,4], [1,3,2,4]]
我试着自己写一些代码,但因为我是初学者,所以没有效果.我试过:
result = []
for i in test_list:
if i not in result:
result.append(i)
return result
或
tpls = [tuple(x) for x in test_list]
dct = list(dict.fromkeys(tpls))
dup_free = [list(x) for x in test_list]
return dup_free
谢谢
EDIT2:抱歉,大家,输入错误,所以代码无法运行...