Check if a String Contains a Substring in Python

Checking if a string contains a substring is trivial in Python!

The in Operator

The in operator is the most straightforward and pythonic method.

Checking if a string has a substring:

1
2
3
4
5
string = "howwtf"
substring = "wtf"

if substring in string:
    print("exists")
1
exists

Checking if a string has any substrings:

1
2
3
4
string = "howwtf"
substrings = ["how", "apple"]
if any(x in string for x in substrings):
    print("exists")
1
exists

Checking if a string has all substrings:

1
2
3
4
string = "howwtf"
substrings = ["how", "wtf"]
if all(x in string for x in substrings):
    print("all exist")
1
all exist