Table of Contents
In this tutorial, we will learn about the Python Set union() method with the help of example.
The Python set union() method returns a new set with distinct elements from all the sets.
Example
A = {2, 3, 5}
B = {1, 3, 5}
# compute union between A and B
print('A U B = ', A.union(B))
# Output: A U B = {1, 2, 3, 5}
1. 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.
2. 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.
3. Example 1: Python Set 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())
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'}
4. 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}

5. Example 2: Set Union Using the | Operator
You can also find the union of sets using the | operator.
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)
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'}
Related posts:
Python Strings
Python Program to Delete an Element From a Dictionary
Python Program to Capitalize the First Character of a String
Python Program to Convert Kilometers to Miles
Python List append()
Python Type Conversion and Type Casting
Python Deep Learning Cookbook - Indra den Bakker
Python Set discard()
Python sleep()
Python chr()
Python isinstance()
Python Program to Create Pyramid Patterns
Python Program to Catch Multiple Exceptions in One Line
Converting Between an Array and a Set in Java
Python Closures
Python List count()
Python Set issubset()
Python Data Types
Python Functions
Python Matrices and NumPy Arrays
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python Program to Get Line Count of a File
Python String rpartition()
Python complex()
Python Dictionary update()
Python open()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python setattr()
Python Program to Parse a String to a Float or Int
Python slice()
Python Set remove()
Python Program to Calculate the Area of a Triangle