Python Set union() 方法与 sets 一起使用,以返回包含原始集和所有指定集中的所有唯一元素的新集。它组合了来自多个集合的元素,而不包含重复项。
我们可以使用 '|' 运算符作为此方法的替代方法。原始集保持不变,因为 union() 会生成一个新集。它通常用于合并集并查找来自多个源的唯一项的总体集合。
语法
以下是 Python Set union() 方法的语法和参数 -
set1.union(*others)
参数
此函数接受可变数量的 set 对象作为参数。
返回值
此方法返回一个新 set,其中包含给定集中的所有唯一元素。
示例 1
以下是 union() 方法的基本示例,该方法返回一个包含 set1 和 set2 中所有唯一元素的新集合 -
set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1.union(set2)
print(result)
输出
{1, 2, 3, 4, 5}
示例 2
在这个例子中,我们使用了带有空集的 union() 方法,该方法将结果作为原始集 -
set1 = {1, 2, 3}
set2 = set()
result = set1.union(set2)
print(result)
输出
{1, 2, 3}
示例 3
如果两个集合中的所有元素都是公共的,则结果与集合中的任何一个相同。下面是它的示例 -
set1 = {1, 2, 3}
set2 = {1, 2, 3}
result = set1.union(set2)
print(result)
输出
{1, 2, 3}
示例 4
在这个例子中,union() 方法与三个集合一起使用,结果是一个包含所有三个集合中所有唯一元素的集合 -
set1 = {1, 2}
set2 = {3, 4}
set3 = {4, 5}
result = set1.union(set2, set3)
print(result)
输出
{1, 2, 3, 4, 5}