The Python set union() method returns a new set with distinct elements from all the sets.
Example
Syntax of Set union()
The syntax of union() is:
A.union(*other_sets)
Note: * is not part of the syntax. It is used to indicate that the method can take 0 or more arguments.
Return Value from union()
- The
union()method returns a new set with elements from the set and all other sets (passed as an argument). - If the argument is not passed to
union(), it returns a shallow copy of the set.
Example 1: Python Set union()
Output
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'}
Working of Set Union
The union of two or more sets is the set of all distinct elements present in all the sets. For example:
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}
Example 2: Set Union Using the | Operator
You can also find the union of sets using the | operator.
Output
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'}