Tutorial Study Image

Python union()

Python 中的 union() 函数有助于返回一个新集合,其中包含给定集合中的所有元素,且不重复。我们可以说它是一个包含不同元素的新集合。此方法可以接受多个集合参数。


A.union(*other_sets) #where * indicate it can take 0 or more arguments.
 

union() 参数

union() 函数接受集合作为其参数。Python 还有另一种方法可以找到并集,即使用“|”运算符。

参数 描述 必需/可选
其他集合 要合并的集合 必需

union() 返回值

此函数返回一个包含集合中所有元素的新集合。如果一个元素在两个集合中都存在,则在新集合中只取该元素的一个出现次数。

输入 返回值
如果参数 包含不同元素的集合
无参数 集合的浅拷贝

Python 中 union() 方法的示例

示例 1:union() 在 Python 中如何工作?


X = {'a', 'c', 'd'}
Y = {'c', 'd', 5 }
Z = {4, 5, 6}

print('X U Y =', X.union(Y))
print('Y U Z =', Y.union(Z))
print('X U Y U Z =', X.union(Y, Z))
print('X.union() =', X.union())
 

输出


X U Y = {5, 'a', 'd', 'c'}
Y U Z = {4, 5, 6, 'd', 'c'}
X U Y U Z = {4, 5, 6, 'a', 'd', 'c'}
X.union() = {'a', 'd', 'c'}

示例 2:如何使用 | 运算符查找集合并集?


X = {'a', 'c', 'd'}
Y = {'c', 'd', 5 }
Z = {4, 5, 6}

print('X U Y =', X| Y)
print('Y U Z =', Y | Z)
print('X U Y U Z =', X | Y | Z)
 

输出


X U Y = {5, 'a', 'd', 'c'}
Y U Z = {4, 5, 6, 'd', 'c'}
X U Y U Z = {4, 5, 6, 'a', 'd', 'c'}