Python集合union()方法



Python集合union()方法用於集合,返回一個新集合,其中包含原始集合和所有指定集合中的所有唯一元素。它合併來自多個集合的元素,而不包含重複項。

我們可以使用'|'運算子作為此方法的替代方法。原始集合保持不變,因為union()產生一個新集合。它通常用於合併集合並查詢來自多個來源的唯一專案的整體集合。

語法

以下是Python集合union()方法的語法和引數:

set1.union(*others)

引數

此函式接受可變數量的集合物件作為引數。

返回值

此方法返回一個新集合,其中包含來自給定集合的所有唯一元素。

示例1

以下是union()方法的基本示例,它返回一個包含set1和set2中所有唯一元素的新集合:

set1 = {1, 2, 3}
set2 = {3, 4, 5}

result = set1.union(set2)
print(result)  

輸出

{1, 2, 3, 4, 5}

示例2

在此示例中,我們將union()方法與一個空集合一起使用,結果為原始集合:

set1 = {1, 2, 3}
set2 = set()

result = set1.union(set2)
print(result)  

輸出

{1, 2, 3}

示例3

如果兩個集合中的所有元素都相同,則結果與任一集合相同。以下是它的示例:

set1 = {1, 2, 3}
set2 = {1, 2, 3}

result = set1.union(set2)
print(result)  

輸出

{1, 2, 3}

示例4

在此示例中,union()方法與三個集合一起使用,結果是一個包含所有三個集合中所有唯一元素的集合:

set1 = {1, 2}
set2 = {3, 4}
set3 = {4, 5}

result = set1.union(set2, set3)
print(result)  

輸出

{1, 2, 3, 4, 5}
python_set_methods.htm
廣告