以下是一个比较列表中重复数据与输入数据的代码示例:
def compare_duplicates(input_list, data_list):
# 创建一个空列表来存储重复的数据
duplicates = []
# 遍历输入数据列表
for data in data_list:
# 检查输入数据是否在列表中出现过
if data in input_list and data not in duplicates:
duplicates.append(data)
return duplicates
# 示例用法
input_data = [1, 2, 3, 4, 5]
data = [2, 3, 6, 7, 8, 4]
duplicate_data = compare_duplicates(input_data, data)
print("重复的数据:", duplicate_data)
运行以上代码,输出结果为:
重复的数据: [2, 3, 4]
该代码使用了一个函数compare_duplicates
,它接收两个参数:input_list
是输入的数据列表,data_list
是要比较的数据列表。函数返回一个包含重复数据的列表。
在函数内部,我们首先创建了一个空列表duplicates
来存储重复的数据。然后,我们使用for
循环遍历data_list
中的每个数据。在循环中,我们使用if
语句检查输入数据是否在input_list
中出现过,并且还要确保该数据不是重复数据列表duplicates
中已经存在的数据。如果满足这两个条件,我们将该数据添加到duplicates
列表中。
最后,我们返回duplicates
列表作为结果,并将其打印出来。