在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 集合,即為重復的元素集合。