Skip to main content
 首页 » 编程设计

python之统一python中的列表列表

2025年05月04日16xiaohuochai

到目前为止,我一直在使用这段代码从 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(...)) 没有。