check if a python set contains an element

Check If a Set Contains an Element in Python

In this tutorial, we will look at how to check if a set contains an element or not in Python with the help of some examples.

check if a python set contains an element

You can use the membership operator in to check if a set contains an element or not in Python. The following is the syntax:

# check if element e is in set a
e in a

It returns a boolean value. True if the element is present in the set and False if it isn’t.

Let’s look at an example –

# create a set
a = {1, 2, 3}
# check if 3 is in a
print(3 in a)

Output:

True

Here we check whether the element 3 is in the set a or not. We get True as the output because the set a, here, contains the element 3.

Let’s look at another example.

# create a set
a = {1, 2, 3}
# check if 4 is in a
print(4 in a)

Output:

📚 Data Science Programs By Skill Level

Introductory

Intermediate ⭐⭐⭐

Advanced ⭐⭐⭐⭐⭐

🔎 Find Data Science Programs 👨‍💻 111,889 already enrolled

Disclaimer: Data Science Parichay is reader supported. When you purchase a course through a link on this site, we may earn a small commission at no additional cost to you. Earned commissions help support this website and its team of writers.

False

Here we get False as the output because the set a does not contain the element 4.

Alternatively, you can also use the set issubset() function to check whether a set contains an element or not. The idea is to check whether the set contains a subset with the element we want to check for. Here’s an example.

# create a set
a = {1, 2, 3}
# check if 3 is in a
print({3}.issubset(a))
# check if 4 is in a
print({4}.issubset(a))

Output:

True
False

We get the correct result.

Note that you should prefer the membership operator in to using the issubset() function for checking whether a set contains an element or not as it is simple and intuitive.

You might also be interested in –


Subscribe to our newsletter for more informative guides and tutorials.
We do not spam and you can opt out any time.


Author

  • Piyush Raj

    Piyush is a data professional passionate about using data to understand things better and make informed decisions. He has experience working as a Data Scientist in the consulting domain and holds an engineering degree from IIT Roorkee. His hobbies include watching cricket, reading, and working on side projects.

Scroll to Top