Testing for a substring
x in txt
can be used to test if a
string (
x
) is a substring of another string (
txt
).
The test is performed case-sensitively ('BAR' in 'foo bar baz'
returns False
).
#!/usr/bin/python3
def is_substring_contained_in_string(substring, string):
if substring in string:
print(substring + ' is a substring of ' + string)
else:
print(substring + ' is not a substring of ' + string)
is_substring_contained_in_string('foo', 'hello world')
# foo is not a substring of hello world
is_substring_contained_in_string('bar', 'foo bar baz')
# bar is a substring of foo bar baz
is_substring_contained_in_string('in' , 'wintertime' )
# in is a substring of wintertime
is_substring_contained_in_string('BAR' , 'foo bar baz' )
# BAR is not a substring of foo bar baz