Python offers two membership operators to check or validate the membership of a value. It tests for membership in a sequence, such as strings, lists, or tuples.
in operator: The ‘in’ operator is used to check if a character/ substring/ element exists in a sequence or not. Evaluate to True if it finds the specified element in a sequence otherwise False. For example,
'G' in 'GeeksforGeeks' # Checking 'G' in String True 'g' in 'GeeksforGeeks' #Checking 'g' in string since Python is case-sensitive,returns False False 'Geeks' in ['Geeks', 'For','Geeks'] #Checking 'Geeks' in list of strings True 10 in [10000,1000,100,10] #Checking 10 in list of integers True dict1={1:'Geeks',2:'For',3:'Geeks'} # Checking 3 in keys of dictionary 3 in dict1 True
Python3
# Python program to illustrate
# Finding common member in list
# using 'in' operator
list1
not overlapping not overlapping not overlapping not overlapping not overlapping0
not overlapping not overlapping not overlapping not overlapping not overlapping1
not overlapping not overlapping not overlapping not overlapping not overlapping2
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping not overlapping not overlapping not overlapping not overlapping4
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping not overlapping not overlapping not overlapping not overlapping6
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping not overlapping not overlapping not overlapping not overlapping8
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping0
not overlapping1
not overlapping2
not overlapping not overlapping not overlapping not overlapping not overlapping0
not overlapping not overlapping not overlapping not overlapping not overlapping1
not overlapping5
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping7
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping9
not overlapping not overlapping not overlapping not overlapping not overlapping3
x is NOT present in given list y is present in given list1
not overlapping1
x is NOT present in given list y is present in given list3
x is NOT present in given list y is present in given list4
x is NOT present in given list y is present in given list5
x is NOT present in given list y is present in given list6
x is NOT present in given list y is present in given list7
x is NOT present in given list y is present in given list8
x is NOT present in given list y is present in given list4
x is NOT present in given list y is present in given list5
True1
True2
True3
True4
True5
True6
x is NOT present in given list y is present in given list7
True8
True9
True2
True3
True4
False True False3
True6
Output
not overlapping not overlapping not overlapping not overlapping not overlapping
The same example without using in operator:
Python3
# Python program to illustrate
# Finding common member in list
False True False7
False True False8
False True False9
# Python program to illustrate
0
x is NOT present in given list y is present in given list7
# Python program to illustrate
2not overlapping not overlapping not overlapping not overlapping not overlapping0
# Python program to illustrate
4x is NOT present in given list y is present in given list7
# Python program to illustrate
6not overlapping not overlapping not overlapping not overlapping not overlapping0
# Python program to illustrate
4x is NOT present in given list y is present in given list7
x is NOT present in given list y is present in given list3
# Finding common member in list
1x is NOT present in given list y is present in given list5
x is NOT present in given list y is present in given list6
True2
# Python program to illustrate
2# Finding common member in list
6not overlapping not overlapping not overlapping not overlapping not overlapping0
not overlapping not overlapping not overlapping not overlapping not overlapping2
x is NOT present in given list y is present in given list7
x is NOT present in given list y is present in given list3
# Finding common member in list
1x is NOT present in given list y is present in given list5
True1
True2
# Python program to illustrate
6# Finding common member in list
6not overlapping not overlapping not overlapping not overlapping not overlapping0
not overlapping not overlapping not overlapping not overlapping not overlapping2
x is NOT present in given list y is present in given list7
x is NOT present in given list y is present in given list3
# Finding common member in list
1x is NOT present in given list y is present in given list5
list1
3True4
# Python program to illustrate
4list1
6True2
x is NOT present in given list y is present in given list3
list1
9x is NOT present in given list y is present in given list5
list1
3True4
# Python program to illustrate
4not overlapping not overlapping not overlapping not overlapping not overlapping04
not overlapping not overlapping not overlapping not overlapping not overlapping05
x is NOT present in given list y is present in given list8
not overlapping not overlapping not overlapping not overlapping not overlapping07
not overlapping not overlapping not overlapping not overlapping not overlapping0
not overlapping not overlapping not overlapping not overlapping not overlapping0
not overlapping not overlapping not overlapping not overlapping not overlapping10
not overlapping not overlapping not overlapping not overlapping not overlapping11
not overlapping not overlapping not overlapping not overlapping not overlapping12
not overlapping not overlapping not overlapping not overlapping not overlapping2
x is NOT present in given list y is present in given list7
not overlapping not overlapping not overlapping not overlapping not overlapping12
# Python program to illustrate
4
list1
not overlapping not overlapping not overlapping not overlapping not overlapping0
not overlapping not overlapping not overlapping not overlapping not overlapping1
not overlapping not overlapping not overlapping not overlapping not overlapping2
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping not overlapping not overlapping not overlapping not overlapping4
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping not overlapping not overlapping not overlapping not overlapping6
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping not overlapping not overlapping not overlapping not overlapping8
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping0
not overlapping1
not overlapping2
not overlapping not overlapping not overlapping not overlapping not overlapping0
not overlapping not overlapping not overlapping not overlapping not overlapping1
not overlapping5
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping7
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping9
not overlapping not overlapping not overlapping not overlapping not overlapping3
x is NOT present in given list y is present in given list1
not overlapping1
x is NOT present in given list y is present in given list8
not overlapping not overlapping not overlapping not overlapping not overlapping42
x is NOT present in given list y is present in given list7
True3
True4
True5
True6
True8
True9
x is NOT present in given list y is present in given list7
True3
True4
False True False3
True6
Output
not overlapping
‘not in’ operator- Evaluates to true if it does not finds a variable in the specified sequence and false otherwise.
Python3
# Python program to illustrate
not overlapping not overlapping not overlapping not overlapping not overlapping56
not overlapping not overlapping not overlapping not overlapping not overlapping57
not overlapping not overlapping not overlapping not overlapping not overlapping0
not overlapping not overlapping not overlapping not overlapping not overlapping59
not overlapping not overlapping not overlapping not overlapping not overlapping60
not overlapping not overlapping not overlapping not overlapping not overlapping0
not overlapping not overlapping not overlapping not overlapping not overlapping62
not overlapping not overlapping not overlapping not overlapping not overlapping63
not overlapping not overlapping not overlapping not overlapping not overlapping0
not overlapping not overlapping not overlapping not overlapping not overlapping1
not overlapping not overlapping not overlapping not overlapping not overlapping66
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping not overlapping not overlapping not overlapping not overlapping62
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping not overlapping not overlapping not overlapping not overlapping70
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping not overlapping not overlapping not overlapping not overlapping72
not overlapping not overlapping not overlapping not overlapping not overlapping3
not overlapping not overlapping not overlapping not overlapping not overlapping74
not overlapping1
x is NOT present in given list y is present in given list8
not overlapping not overlapping not overlapping not overlapping not overlapping77
not overlapping not overlapping not overlapping not overlapping not overlapping78
x is NOT present in given list y is present in given list5
not overlapping not overlapping not overlapping not overlapping not overlapping63
not overlapping not overlapping not overlapping not overlapping not overlapping81
x is NOT present in given list y is present in given list7
True3
True4
not overlapping not overlapping not overlapping not overlapping not overlapping85
True6
True8
True9
x is NOT present in given list y is present in given list7
True3
True4
not overlapping not overlapping not overlapping not overlapping not overlapping92
True6
x is NOT present in given list y is present in given list8
not overlapping not overlapping not overlapping not overlapping not overlapping95
x is NOT present in given list y is present in given list5
not overlapping not overlapping not overlapping not overlapping not overlapping63
not overlapping not overlapping not overlapping not overlapping not overlapping81
x is NOT present in given list y is present in given list7
True3
True4
not overlapping02
True6
True8
True9
x is NOT present in given list y is present in given list7
True3
True4
not overlapping09
True6
Output
x is NOT present in given list y is present in given list
Identity operators
Identity operators are used to compare the objects if both the objects are actually of the same data type and share the same memory location.
There are different identity operators such as
‘is’ operator – Evaluates to True if the variables on either side of the operator point to the same object and false otherwise.
Python3
not overlapping11
not overlapping12
not overlapping not overlapping not overlapping not overlapping not overlapping57
not overlapping not overlapping not overlapping not overlapping not overlapping0
not overlapping0
not overlapping not overlapping not overlapping not overlapping not overlapping60
not overlapping not overlapping not overlapping not overlapping not overlapping0
not overlapping0
True3
not overlapping not overlapping not overlapping not overlapping not overlapping77
not overlapping21
not overlapping22
not overlapping23
not overlapping24
not overlapping23
not overlapping26
Output
True
Here in the given example, both the variables x and y have value 5 assigned to it and both share the same memory location, which is why return True.