# Python Set Intersection We can compare different sets and find the common items in these sets with Python Set Intersection method. This can be done with this method or we can use “&” operator to do this. To understand how to use Python Set Intersection, let’s show some examples.

Below, we will compare two python set and find the common items in it. The return of this code will be also a set that includes these common items.

``````numbers1 = {10,15,25,30,45,55}
numbers2 = {10,20,30,40}
print(numbers1.intersection(numbers2))``````
``{10, 30}`` The below code with “&” operator will also do the same thing with Python Set Intersection method.

``````numbers1 = {10,15,25,30,45,55}
numbers2 = {10,20,30,40}
print(numbers1 & numbers2)``````

``{10, 30}``

You can also watch the video of this lesson!

Now, let’s compare more than two sets with the help of Python Set Intersection. Below, we will compare three sets and find the common items used in these python sets.

``````numbers1 = {10,15,25,30,45,55}
numbers2 = {10,20,30,40}
numbers3= {10,100,1000}
print(numbers1.intersection(numbers2, numbers3))``````

The output of this python code will be 10 in a set, because in all sets above, 10 is common.

``{10}``

The same code with “&” operator will give the same output:

``````numbers1 = {10,15,25,30,45,55}
numbers2 = {10,20,30,40}
numbers3= {10,100,1000}
print(numbers1 & numbers2 & numbers3)``````
``{10}`` Let’s give more examples for intersection with string sets. Below, we will compare two python sets.

``````dwarves1 = {"Thorin", "Balin", "Dwalin"}
dwarves2 = {"Gimli", "Balin", "Thorin"}
print(dwarves1.intersection(dwarves2))``````

``{'Balin', 'Thorin'}``

We can use “&” operator to get the same result like below:

``````dwarves1 = {"Thorin", "Balin", "Dwalin"}
dwarves2 = {"Gimli", "Balin", "Thorin"}
print(dwarves1 & dwarves2)``````

``{'Balin', 'Thorin'}``

In this lesson, we have talked about Python Set Intersection method. We have compared different sets and find the common items in these sets with both this method or “&” operator. These methods are used especially to find the common members of different items. You can increase the coding examples for this lesson by yourself.

Back to: Python Programming Course > Python Sets
##### Contact

• info@ipcisco.com