**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)) ` |

*chevron_right*

*filter_none*

**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.

## 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.