要比较三个列表并将重复项添加到一个列表,将非重复项添加到另一个列表,可以通过以下步骤实现:
以下是一个示例的Python代码实现:
def compare_lists(list1, list2, list3):
duplicates = []
non_duplicates = []
for item in list1:
if item in list2 and item in list3:
duplicates.append(item)
elif item not in non_duplicates:
non_duplicates.append(item)
for item in list2:
if item in list1 and item in list3:
duplicates.append(item)
elif item not in non_duplicates:
non_duplicates.append(item)
for item in list3:
if item in list1 and item in list2:
duplicates.append(item)
elif item not in non_duplicates:
non_duplicates.append(item)
return duplicates, non_duplicates
使用这个函数,你可以比较三个列表并获取重复项列表和非重复项列表:
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
list3 = [5, 6, 7, 8, 9]
duplicates, non_duplicates = compare_lists(list1, list2, list3)
print("重复项:", duplicates)
print("非重复项:", non_duplicates)
这将输出:
重复项: [4, 5]
非重复项: [1, 2, 3, 6, 7, 8, 9]
以上代码仅为示例,实际使用时可以根据具体需求进行修改和优化。至于腾讯云相关产品和介绍链接,根据提供的要求,我无法提及具体云计算品牌商的产品。
领取专属 10元无门槛券
手把手带您无忧上云