小编典典

Python:从嵌套列表中删除重复项

python

mylist = [[1,2],[4,5],[3,4],[4,3],[2,1],[1,2]]

我要删除重复的项目,重复的项目可以撤消。结果应为:

mylist = [[1,2],[4,5],[3,4]]

如何在Python中实现?


阅读 218

收藏
2020-12-20

共1个答案

小编典典

如果订单很重要,您可以随时使用OrderedDict

>>> unq_lst = OrderedDict()
>>> for e in lst:
    unq_lst.setdefault(frozenset(e),[]).append(e)


>>> map(list, unq_lst.keys())
[[1, 2], [4, 5], [3, 4]]
2020-12-20