Skip to main content

Python: Intersection of Sets

Intersection of two given sets is the largest set which contains all the elements that are common to both the sets. The returned set contains only items that exist in both sets, or in all sets if the comparison is done with more than two sets.

This method returns a new set with elements that are common to all sets.


set.intersection(set1, set2 ... etc)


It takes any number of sets, which can be given.


  • It 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 passes.


A = {1,2,3}
B = {3,4,5}
C = {5,6}

print('A ∩ B =', A.intersection(B))
print('A ∩ C =',A.intersection(C))
print('B ∩ C =',B.intersection(C))


A ∩ B = {3}
A ∩ C = set()
B ∩ C = {5}
Submitted by devanshi.srivastava on July 3, 2021

Devanshi, is working as a Data Scientist with iVagus. She has expertise in Python, NumPy, Pandas and other data science technologies.


At ProgramsBuzz, you can learn, share and grow with millions of techie around the world from different domain like Data Science, Software Development, QA and Digital Marketing. You can ask doubt and get the answer for your queries from our experts.