Python 中的 union() 函数有助于返回一个新集合,其中包含给定集合中的所有元素,且不重复。我们可以说它是一个包含不同元素的新集合。此方法可以接受多个集合参数。
A.union(*other_sets) #where * indicate it can take 0 or more arguments.
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'}
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'}