以下是一个示例代码,用于比较两个大列表并获取匹配的结果:
def compare_lists(list1, list2):
# 转换为集合以提高比较效率
set1 = set(list1)
set2 = set(list2)
# 获取匹配结果
matching_results = set1.intersection(set2)
return list(matching_results)
# 示例用法
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
matching_results = compare_lists(list1, list2)
print(matching_results)
这段代码首先将两个列表转换为集合,然后使用intersection
方法获取两个集合的交集,即匹配的结果。最后,将匹配结果转换回列表并返回。在示例中,matching_results
将包含匹配的结果[4, 5]
。