以下是一个示例代码,用于比较两个列表并返回不匹配项:
def compare_lists(list1, list2):
mismatched_items = []
for item in list1:
if item not in list2:
mismatched_items.append(item)
for item in list2:
if item not in list1:
mismatched_items.append(item)
return mismatched_items
# 示例用法
list1 = [1, 2, 3, 4, 5]
list2 = [2, 4, 6, 8, 10]
mismatches = compare_lists(list1, list2)
print(mismatches) # 输出:[1, 3, 5, 6, 8, 10]
这个代码使用了一个compare_lists函数来比较两个列表list1和list2。它会遍历list1中的每个元素,如果该元素不在list2中,就将其添加到mismatched_items列表中。然后,它会遍历list2中的每个元素,如果该元素不在list1中,也将其添加到mismatched_items列表中。最后,返回mismatched_items列表,其中包含了两个列表中不匹配的项。
在示例用法中,我们创建了两个列表list1和list2,然后调用compare_lists函数来比较它们。最后,我们打印出返回的不匹配项列表mismatches,输出为[1, 3, 5, 6, 8, 10]。