以下是一个示例代码,演示如何比较两个列表,并只保留具有匹配值的行:
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
# 使用列表推导式比较两个列表,并只保留具有匹配值的行
result = [x for x in list1 if x in list2]
print(result)
输出结果为 [3, 4, 5]
,这是两个列表中具有匹配值的行。
请注意,这个示例代码假设两个列表都是包含数字的简单列表。对于包含复杂对象的列表,你可能需要使用其他方法来比较它们的值。
上一篇:比较两个列表并找出不匹配项。
下一篇:比较两个列表的部分匹配