从列表中有效删除与订单无关的重复项
发布于 2021-01-29 14:56:39
以下列表具有一些重复的子列表,其子元素的顺序不同:
l1 = [
['The', 'quick', 'brown', 'fox'],
['hi', 'there'],
['jumps', 'over', 'the', 'lazy', 'dog'],
['there', 'hi'],
['jumps', 'dog', 'over','lazy', 'the'],
]
如何删除重复项并保留看到的第一个实例,以获得:
l1 = [
['The', 'quick', 'brown', 'fox'],
['hi', 'there'],
['jumps', 'over', 'the', 'lazy', 'dog'],
]
我尝试过了:
[list(i) for i in set(map(tuple, l1))]
但是,我不知道这是否是处理大型列表的最快方法,而且我的尝试没有按预期进行。关于如何有效删除它们的任何想法?
关注者
0
被浏览
75
1 个回答