【发布时间】:2021-05-19 05:43:54
【问题描述】:
我想从主列表中删除重复的列表
输入:[['a','b'],['c','f'],['a','b'],['d','f']]
输出:[['a','b'],['c','f'],['d','f']]
【问题讨论】:
-
list(set(tuple(i) for i in l)) -
set(map(tuple, l)) -
@ajay 将返回一个元组列表,OP 希望将它们保留为列表。
-
@anonymous 会返回一个 set 元组,OP 想要一个列表列表作为输出。
-
@costaparas 如果结果确实需要作为列表列表,那么它可以作为
list(map(list, set(map(tuple, l))))获得。但是,如果需要只是迭代,我认为这没有必要。set(map(tuple, l))将返回一组元组,但可以与其他可迭代对象类似地使用
标签: python list arraylist duplicates