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 profile picture

    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.

    View all posts
Scroll to Top