Python 集合的 union()
方法返回一个新的集合,其中包含所有集合中的不同元素。
示例
A = {2, 3, 5}
B = {1, 3, 5}
# compute union between A and B
print('A U B = ', A.union(B))
# Output: A U B = {1, 2, 3, 5}
Set union() 的语法
union()
的语法是
A.union(*other_sets)
注意: * 不是语法的一部分。它用于表示该方法可以接受 0 个或多个参数。
union() 的返回值
union()
方法返回一个新集合,其中包含来自集合和所有其他集合(作为参数传入)的元素。- 如果未向
union()
传递参数,它将返回该集合的浅拷贝。
示例 1:Python Set union()
A = {'a', 'c', 'd'}
B = {'c', 'd', 2 }
C = {1, 2, 3}
print('A U B =', A.union(B))
print('B U C =', B.union(C))
print('A U B U C =', A.union(B, C))
print('A.union() =', A.union())
输出
A U B = {2, 'a', 'd', 'c'} B U C = {1, 2, 3, 'd', 'c'} A U B U C = {1, 2, 3, 'a', 'd', 'c'} A.union() = {'a', 'd', 'c'}
Set Union 的工作原理
两个或多个集合的并集是所有集合中所有不同元素的集合。例如
A = {1, 2} B = {2, 3, 4} C = {5} Then, A∪B = B∪A = {1, 2, 3, 4} A∪C = C∪A = {1, 2, 5} B∪C = C∪B = {2, 3, 4, 5} A∪B∪C = {1, 2, 3, 4, 5}

示例 2:使用 | 运算符进行集合并集
您还可以使用 |
运算符来查找集合的并集。
A = {'a', 'c', 'd'}
B = {'c', 'd', 2 }
C = {1, 2, 3}
print('A U B =', A| B)
print('B U C =', B | C)
print('A U B U C =', A | B | C)
输出
A U B = {2, 'a', 'c', 'd'} B U C = {1, 2, 3, 'c', 'd'} A U B U C = {1, 2, 3, 'a', 'c', 'd'}
另请阅读