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

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() 方法,功能与 | 相同,但可以接受多个集合作为参数(如列表、元组等可迭代对象)。
立即学习“Python免费学习笔记(深入)”;
示例:set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1.union(set2)
print(result) # 输出:{1, 2, 3, 4, 5}支持多个参数:
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() 都行,看代码风格和需求选择。
以上就是python集合的并集操作的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号