Условные операторы in и not in проверяют, входит или нет указанное значение в структуру данных. Проверяется равенство значений (==), а не идентичность объектов (is).
ist = [1,2,4,5]
ict = {'a':1, 'b':2, 100:"hello"}
tr = "abcdef...wxyz"
print(3 in ist) # False
print(5 in ist) # True
print(7 not in ist) # True
print('b' in ict) # True
print(2 in ict) # False
print('abc' in tr) # True
print('!bc' in tr) # False