In this article, we will discuss how to check if a set contains an element in python.
Method: 1 Using in operator
This is an membership operator used to check whether the given value is present in set or not. It will return True if the given element is present in set , otherwise False.
Syntax:
element in set
where
- set is an input set
- element is the value to be checked
Example: Check if an element is present in a set
Python3
import random
data = { 7058 , 7059 , 7072 , 7074 , 7076 }
print ( 7058 in data)
print ( 7059 in data)
print ( 7071 in data)
|
Output:
True
True
False
Method 2: Using not in operator
This is an membership operator used to check whether the given value is present in set or not. It will return True if the given element is not present in set, otherwise False
Syntax:
element not in set
where,
- set is an input set
- element is the value to be checked
Example: Check if an element is present in a set
Python3
import random
data = { 7058 , 7059 , 7072 , 7074 , 7076 }
print ( 7058 not in data)
print ( 7059 not in data)
print ( 7071 not in data)
|
Output:
False
False
True
Method 3: Using Counter() Function
Python3
from collections import Counter
data = { 7058 , 7059 , 7072 , 7074 , 7076 }
freq = Counter(data)
print ( 7058 in freq.keys())
print ( 7059 in freq.keys())
print ( 7071 in freq.keys())
|
Time Complexity:O(N)
Auxiliary Space: O(N)
Method #4 : Using operator.countOf() method.
Python3
import operator as op
data = { 7058 , 7059 , 7072 , 7074 , 7076 }
print (op.countOf(data, 7058 ) > 0 )
print (op.countOf(data, 7059 ) > 0 )
print (op.countOf(data, 7071 ) > 0 )
|
Time Complexity: O(n)
Auxiliary Space: O(1)