Python set union()方法返回一個(gè)新集合,其中包含所有集合中的不同元素。
兩個(gè)或更多集合的并集是所有集合中存在的所有不同元素的集合。例如:
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}
union()的語法為:
A.union(*other_sets)
注意: *不是語法的一部分。用于表示該方法可以接受0個(gè)或多個(gè)參數(shù)。
union()方法返回一個(gè)新集合,其中包含該集合和所有其他集合中的元素(作為參數(shù)傳遞)。
如果未將參數(shù)傳遞給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())
輸出結(jié)果
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'}
您還可以使用|運(yùn)算符找到集合的并集。
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)
輸出結(jié)果
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'}