Intersection of two given sets is the largest set which contains all the elements that are common to both the sets. Intersection of two given sets A and B is a set which consists of all the elements which are common to both A and B.

Examples:
Input: Let set A = {2, 4, 5, 6}
and set B = {4, 6, 7, 8}
Output: {4,6}
Explanation: Taking the common elements in both the sets,
we get {4,6} as the intersection of both the sets.
Syntax:
set1.intersection(set2, set3, set4….)
In parameters, any number of sets can be given
Return value:
The intersection() function returns a set, which has the intersection of all sets(set1, set2, set3…) with set1.
It returns a copy of set1 only if no parameter is passed.
Below is the Python3 implementation of the above approach:
# Python3 program for intersection() function set1 = {2, 4, 5, 6} set2 = {4, 6, 7, 8} set3 = {4,6,8} # union of two sets print("set1 intersection set2 : ", set1.intersection(set2)) # union of three sets print("set1 intersection set2 intersection set3 :", set1.intersection(set2,set3)) |
Output:
set1 intersection set2 : {4, 6}
set1 intersection set2 intersection set3 : {4, 6}
Practical applications:
In most of the probability problems, the concept of intersection of sets is needed.
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.
Recommended Posts:
- Intersection of two arrays in Python ( Lambda expression and filter function )
- Python | Intersection of two lists
- Python counter and dictionary intersection example (Make a string using deletion and rearrangement)
- Python set operations (union, intersection, difference and symmetric difference)
- Python | Find common elements in three sorted arrays by dictionary intersection
- Python | Intersection of two String
- Python | Intersection of two nested list
- Python | Pandas TimedeltaIndex.intersection
- Python | Pandas Index.intersection()
- Python | Intersection of multiple lists
- Python | Intersection in Tuple Records Data
- Python | Records Intersection
- Python | Sympy Line.intersection() method
- python | Nested List Intersection Matrix Product
- Python - Rows intersection with K
- Intersection of two dataframe in Pandas - Python
- Python – Sympy Polygon.intersection() Method
- Python - Tuple List intersection (Order irrespective)
- Python - Call function from another function
- Wand function() function in Python
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
