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)
自己動手試一試 »