当前位置:首页python > 正文

python列表找出重复元素

作者:野牛程序员:2023-11-21 13:38:48python阅读 2865

列表找重复元素可以使用多种方法之一是通过使用循环和条件语句来检测重复元素。以下是一个使用Python的示例代码:

def find_duplicate_elements(lst):
    seen = set()
    duplicates = set()

    for element in lst:
        if element in seen:
            duplicates.add(element)
        else:
            seen.add(element)

    return list(duplicates)

# 示例用法
my_list = [1, 2, 3, 4, 3, 5, 6, 2]
result = find_duplicate_elements(my_list)
print(result)

这段代码中,使用了一个set(集合)来跟踪已经遇到的元素,以及一个额外的集合来存储重复的元素。通过迭代列表中的元素,如果元素已经在seen集合中,就将其添加到duplicates集合中,否则将其添加到seen集合中。

注意,返回结果是一个包含重复元素的列表。如果想要删除重复元素而只保留一个,可以使用list(set(result))来获得去重后的列表。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击