Python 使用集合找出两个列表的交集
在 Python 中,集合(set)是一种无序且不重复的数据结构。我们可以利用集合的特性来找出两个列表的交集。交集指的是两个列表中共同存在的元素。
实例
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
# 将列表转换为集合
set1 = set(list1)
set2 = set(list2)
# 使用集合的交集操作
intersection = set1 & set2
# 将结果转换回列表
result = list(intersection)
print(result)
list2 = [4, 5, 6, 7, 8]
# 将列表转换为集合
set1 = set(list1)
set2 = set(list2)
# 使用集合的交集操作
intersection = set1 & set2
# 将结果转换回列表
result = list(intersection)
print(result)
代码解析:
list1
和list2
是两个包含整数的列表。set(list1)
和set(list2)
将列表转换为集合,这样可以去除重复元素并方便进行集合操作。set1 & set2
使用集合的交集操作符&
来找出两个集合中共同存在的元素。list(intersection)
将结果转换回列表形式,以便输出。print(result)
输出最终的交集结果。
输出结果:
[4, 5]
点我分享笔记