首页 > 解决方案 > 如何从主列表中删除重复的列表[python]

问题描述

我想从主列表中删除重复的列表

输入 :[['a','b'],['c','f'],['a','b'],['d','f']]

输出:[['a','b'],['c','f'],['d','f']]

标签: pythonlistarraylistduplicates

解决方案


在将每个元素创建为不可变对象后尝试简单地使用 set。

out = list(set([tuple(i) for i in a]))
out
[('d', 'f'), ('a', 'b'), ('c', 'f')]

如果要将其转换回列表列表 -

list(map(list, out))
[['d', 'f'], ['a', 'b'], ['c', 'f']]

推荐阅读