Checking if a string contains another, why does the first case turn False?
's161_1189a' in 's161_1189b'
False
's160_1156' in '159:s160_1156'
True
Checking if a string contains another, why does the first case turn False?
's161_1189a' in 's161_1189b'
False
's160_1156' in '159:s160_1156'
True
in
operator is used to test if a sequence (list, tuple, string etc.) contains a value. It returns True if the value is present, else it returns False. For example
>>> x = 'subset'
>>>'sub' in x
True
>>>'subsets' in x
False
>>> a = [1, 2, 3, 4, 5]
>>> 5 in a
True
>>> 10 in a
False