可以使用集合的方式来避免冗余匹配,以下是一个示例代码:
list1 = [1, 2, 2, 3, 4]
list2 = [2, 3, 3, 4, 5]
# 使用集合去除冗余匹配
set1 = set(list1)
set2 = set(list2)
# 取交集
intersection = set1.intersection(set2)
# 转换为列表
result = list(intersection)
print(result)
输出结果为:
[2, 3, 4]
在这个示例中,我们首先将两个列表转换为集合,这样可以去除重复元素。然后使用集合的intersection
方法取得两个集合的交集。最后将交集转换为列表,即为最终结果。这样就可以避免冗余匹配的问题。