Check if string contains substring(s) from list in Python
To check if string contains substring from a list of strings, iterate over list of strings, and for each item in the list, check if the item is present in the given string.
In this type of scenario, we have
- a source string, in which we have to check if some substring is present.
- a list of strings, whose elements may occur in the source string, and we have to find if any of these strings in the list occur in source string.
1. Check if given string contains items from list
Run Code Copy
source_string = 'a b c d e f'
list_of_strings = ['k', 'm', 'e' ]
for substring in list_of_strings:
if substring in source_string:
print('String contains substring from list.')
String contains substring from list.
As the item from list 'e' is present as substring in the source string, during the for loop execution for the element 'e', condition in if loop becomes True.
In this tutorial of Python Examples, we learned how to check if string contains substring from a list of strings, with the help of example program.