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 String split()
Python ord()
Deep Learning in Python - LazyProgrammer
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Program to Solve Quadratic Equation
Python Program to Capitalize the First Character of a String
Python List sort()
Python property()
Python Program to Get File Creation and Modification Date
Python Program to Get Line Count of a File
Python slice()
Python String replace()
Python Program to Compute the Power of a Number
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Program to Append to a File
Python Program to Concatenate Two Lists
Python Program to Display Fibonacci Sequence Using Recursion
Python Program to Add Two Matrices
Python Set isdisjoint()
Python Program to Print Colored Text to the Terminal
Python Program to Check Whether a String is Palindrome or Not
Python Program to Get the Class Name of an Instance
Python Program to Display Calendar
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python List reverse()
Python Program to Delete an Element From a Dictionary
Python String isidentifier()
Python Statement, Indentation and Comments
Python min()
Python Program to Find Sum of Natural Numbers Using Recursion
Python Program Read a File Line by Line Into a List
Python strftime()