Open In App
Related Articles

Python set operations (union, intersection, difference and symmetric difference)

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
This article demonstrates different operations on Python sets. Examples:
Input :
A = {0, 2, 4, 6, 8}
B = {1, 2, 3, 4, 5}

Output :
 Union : [0, 1, 2, 3, 4, 5, 6, 8]
 Intersection : [2, 4]
 Difference : [8, 0, 6]
 Symmetric difference : [0, 1, 3, 5, 6, 8]
In Python, below quick operands can be used for different operations.
| for union. & for intersection. – for difference ^ for symmetric difference
# Program to perform different set operations
# as we do in  mathematics
  
# sets are define
A = {0, 2, 4, 6, 8};
B = {1, 2, 3, 4, 5};
  
# union
print("Union :", A | B)
  
# intersection
print("Intersection :", A & B)
  
# difference
print("Difference :", A - B)
  
# symmetric difference
print("Symmetric difference :", A ^ B)

                    
Output:
('Union :', set([0, 1, 2, 3, 4, 5, 6, 8]))
('Intersection :', set([2, 4]))
('Difference :', set([8, 0, 6]))
('Symmetric difference :', set([0, 1, 3, 5, 6, 8]))

Last Updated : 18 Dec, 2017
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads