Python Set 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)
自己动手试一试 »
示例
合并两个以上的集合
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)
自己动手试一试 »