以下是一个示例代码,用于比较两个列表并返回不匹配项:
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]
。