Python 使用集合找出两个列表的并集
在 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)
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)
代码解析:
list1
和list2
是两个包含重复元素的列表。set(list1)
和set(list2)
将列表转换为集合,自动去除重复元素。set1.union(set2)
使用集合的union
方法找出两个集合的并集。list(union_set)
将并集集合转换回列表形式。- 最后打印出并集列表。
输出结果:
[1, 2, 3, 4, 5, 6, 7, 8]
点我分享笔记