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

Document 对象参考手册 Python3 实例

在 Python 中,集合(set)是一种无序且不重复的数据结构。我们可以利用集合的特性来找出两个列表的并集。并集指的是两个列表中所有元素的集合,且每个元素只出现一次。

实例

list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]

# 将列表转换为集合
set1 = set(list1)
set2 = set(list2)

# 使用集合的并集操作
union_set = set1.union(set2)

# 将结果转换回列表
union_list = list(union_set)

print(union_list)

代码解析:

  1. list1list2 是两个包含重复元素的列表。
  2. set(list1)set(list2) 将列表转换为集合,自动去除重复元素。
  3. set1.union(set2) 使用集合的 union 方法找出两个集合的并集。
  4. list(union_set) 将并集集合转换回列表形式。
  5. 最后打印出并集列表。

输出结果:

[1, 2, 3, 4, 5, 6, 7, 8]

Document 对象参考手册 Python3 实例