Python列表怎么快速查找重复项

avatar
作者
筋斗云
阅读量:0

可以使用集合来快速查找重复项。

方法一:使用for循环和集合来查找重复项

def find_duplicates(lst):     duplicates = set()     for item in lst:         if lst.count(item) > 1:             duplicates.add(item)     return duplicates  lst = [1, 2, 3, 4, 4, 5, 6, 6, 7] print(find_duplicates(lst)) 

输出:

{4, 6} 

方法二:使用列表推导式和集合来查找重复项

def find_duplicates(lst):     return set([item for item in lst if lst.count(item) > 1])  lst = [1, 2, 3, 4, 4, 5, 6, 6, 7] print(find_duplicates(lst)) 

输出:

{4, 6} 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!