Python 集合 union() 方法
示例
返回一个包含两个集合中所有项目的集合,重复项被排除
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x.union(y)
print(z)
自己尝试 »
定义和用法
union()
方法返回一个包含原始集合中的所有项目以及指定集合中的所有项目的集合。
您可以指定任意数量的集合,用逗号隔开。
它不必是集合,可以是任何可迭代对象。
如果一个项目存在于多个集合中,结果将只包含该项目的单个出现。
作为快捷方式,您可以使用 |
运算符,请参见下面的示例。
语法
set.union(set1, set2...)
参数值
参数 | 描述 |
---|---|
set1 | 必需。要统一的可迭代对象 |
set2 | 可选。要统一的其他可迭代对象。 您可以比较任意数量的可迭代对象。 用逗号分隔每个可迭代对象 |
更短的语法
set | set1 | set2 ...
参数值
参数 | 描述 |
---|---|
set1 | 必需。要统一的可迭代对象 |
set2 | 可选。要统一的其他可迭代对象。 您可以比较任意数量的可迭代对象。 用 | (管道运算符)分隔每个可迭代对象。请参见下面的示例。 |
更多示例
示例
使用 |
作为 union()
的快捷方式
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x | y
print(z)
自己尝试 »
示例
统一超过 2 个集合
x = {"a", "b", "c"}
y = {"f", "d", "a"}
z = {"c", "d", "e"}
result = x.union(y, z)
print(result)
自己尝试 »
示例
使用 |
运算符统一 3 个集合
x = {"a", "b", "c"}
y = {"c", "d", "e"}
z = {"f", "g", "c"}
result = x | y | z
print(result)
自己尝试 »