到目前为止,我一直在使用这段代码从 python 列表中唯一化(删除重复项):
my_list = list(set(my_list))
我现在有一个列表列表,我希望能够从列表列表中删除重复项。例如:
(['可能重复', '随机数据'], ['可能重复', '随机数据'], ['可能重复', '随机数据'])
如果 possible-duplicate 是重复的,我想删除整个子列表。
这可以做到吗?
谢谢
请您参考如下方法:
seen = set()
[sublist for sublist in my_list if sublist[0] not in seen and not seen.add(sublist[0])]
这也恰好保留了顺序,list(set(...)) 没有。
