The union() function in python helps to return a new set with all elements from given sets without duplication. We can say that a new set with distinct elements. This method can take more than one set of parameters.
A.union(*other_sets) #where * indicate it can take 0 or more arguments.
The union() function takes sets as its parameter. Python has another way of finding the union that is by using the ' | 'operator.
Parameter | Description | Required / Optional |
---|---|---|
other_sets | The sets to unify with | Required |
This function returns a new set with all elements of the set. If an element exists in both of the sets, one occurrence of the element is taken in the new set.
Input | Return Value |
---|---|
if parameter | set with distinct elements |
no parameter | shallow copy of set |
X = {'a', 'c', 'd'}
Y = {'c', 'd', 5 }
Z = {4, 5, 6}
print('X U Y =', X.union(Y))
print('Y U Z =', Y.union(Z))
print('X U Y U Z =', X.union(Y, Z))
print('X.union() =', X.union())
Output:
X U Y = {5, 'a', 'd', 'c'} Y U Z = {4, 5, 6, 'd', 'c'} X U Y U Z = {4, 5, 6, 'a', 'd', 'c'} X.union() = {'a', 'd', 'c'}
X = {'a', 'c', 'd'}
Y = {'c', 'd', 5 }
Z = {4, 5, 6}
print('X U Y =', X| Y)
print('Y U Z =', Y | Z)
print('X U Y U Z =', X | Y | Z)
Output:
X U Y = {5, 'a', 'd', 'c'} Y U Z = {4, 5, 6, 'd', 'c'} X U Y U Z = {4, 5, 6, 'a', 'd', 'c'}