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 Program to Find the Largest Among Three Numbers
Python Dictionary keys()
Python Program to Illustrate Different Set Operations
Python Dictionary fromkeys()
Python Set isdisjoint()
Python String isdigit()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python timestamp to datetime and vice-versa
Python Set clear()
Python Program to Find the Sum of Natural Numbers
Python Object Oriented Programming
Python String upper()
Python Program to Print Output Without a Newline
Python Program to Find Numbers Divisible by Another Number
Python Type Conversion and Type Casting
Python Strings
How to Get Started With Python?
Python Program to Check If a List is Empty
Python min()
Python Program to Transpose a Matrix
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Program to Create Pyramid Patterns
Python Set difference_update()
Python Program to Sort Words in Alphabetic Order
Python print()
Python Program to Capitalize the First Character of a String
Java Program to Implement Dijkstra’s Algorithm using Set
Python if...else Statement
Python Program to Get the Last Element of the List
Python List remove()
Python Operators
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...