Python 使用集合找出两个列表的交集

Document 对象参考手册 Python3 实例

在 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)

代码解析:

  1. list1list2 是两个包含整数的列表。
  2. set(list1)set(list2) 将列表转换为集合,这样可以去除重复元素并方便进行集合操作。
  3. set1 & set2 使用集合的交集操作符 & 来找出两个集合中共同存在的元素。
  4. list(intersection) 将结果转换回列表形式,以便输出。
  5. print(result) 输出最终的交集结果。

输出结果:

[4, 5]

Document 对象参考手册 Python3 实例