Use any() function to check if the list contains a substring in Python. Pass iterable in this method as a for-loop that checks if any element in the list contains the substring.
An example of if a list contains the substring in Python
Simple example code check if
"wo" contain in the given list.
sList = ["one", "two", "three"] sub_str = "wo" res = any(sub_str in string for string in sList) print(res)
Use a list comprehension to construct a new list containing each element that contains the substring.
sList = ["one", "two", "three"] sub_str = "wo" res = [string for string in sList if sub_str in string] print(res)
Do comment if you have any doubts or suggestions on this Python List code
Note: IDE: PyCharm 2021.3.3 (Community Edition)
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.