Python Set union() 方法



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}