python集合的并集操作

集合的并集操作通过|或union()获取所有不重复元素,|可连接多个集合并集,union()还能接收列表等可迭代对象,结果为新集合,原集合不变,可用|=或update()原地更新。

python集合的并集操作

python中集合的并集操作用于获取两个或多个集合中所有不重复的元素。也就是说,并集结果包含参与运算的每个集合中的每一个元素,但重复项只保留一次。

使用 | 操作符求并集

最简单的方式是使用竖线 | 符号连接两个或多个集合。

示例:

set1 = {1, 2, 3} set2 = {3, 4, 5} result = set1 | set2 print(result)  # 输出:{1, 2, 3, 4, 5}

你也可以同时对多个集合进行并集操作:

set1 = {1, 2} set2 = {2, 3} set3 = {3, 4} result = set1 | set2 | set3 print(result)  # 输出:{1, 2, 3, 4}

使用 union() 方法

集合提供了 union() 方法,功能与 | 相同,但可以接受多个集合作为参数(如列表、元组等可迭代对象)。

立即学习Python免费学习笔记(深入)”;

示例:

set1 = {1, 2, 3} set2 = {3, 4, 5} result = set1.union(set2) print(result)  # 输出:{1, 2, 3, 4, 5}

支持多个参数:

python集合的并集操作

集简云

软件集成平台,快速建立企业自动化与智能化

python集合的并集操作22

查看详情 python集合的并集操作

result = set1.union(set2, set3)

还可以传入列表或其他可迭代类型:

result = set1.union([4, 5], (5, 6))  # 结果为 {1, 2, 3, 4, 5, 6}

注意事项

集合自动去重,所以无论元素在哪个集合中出现过,并集中只保留一份。

操作不会修改原集合,而是返回一个新的集合。如果想直接修改原集合,可使用 update() 方法或 |= 操作符。

原地更新示例:

set1 = {1, 2, 3} set2 = {3, 4, 5} set1 |= set2 print(set1)  # 输出:{1, 2, 3, 4, 5}

基本上就这些。用 |union() 都行,看代码风格和需求选择。

上一篇
下一篇
text=ZqhQzanResources