Linux 拨号vps windows公众号手机端

python怎么提取重复数据

lewis 7年前 (2018-01-31) 阅读数 7 #程序编程
文章标签 python

在Python中,可以使用集合(set)来提取重复数据。集合是一种无序且不允许重复元素的数据结构,可以利用这个特性来找出重复的元素。

以下是一种可能的实现方法:

def find_duplicates(data):
unique_elements = set()
duplicates = set()
for element in data:
if element in unique_elements:
duplicates.add(element)
else:
unique_elements.add(element)
return duplicates
data = [1, 2, 3, 4, 2, 3, 5, 6, 1]
duplicates = find_duplicates(data)
print(duplicates)

输出:

{1, 2, 3}

以上代码中,首先创建了两个空集合 unique_elements 和 duplicates。然后遍历数据列表,如果当前元素已经存在于 unique_elements 中,则将其添加到 duplicates 集合中;否则将其添加到 unique_elements 集合中。最后返回 duplicates 集合,即为重复的元素集合。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门