python find string containing substring in list code example
Example 1: python return first list element that contains substring
your_list = ['The answer to', 'the ultimate question', 'of life',
'the universe', 'and everything', 'is 42']
[idx for idx, elem in enumerate(your_list) if 'universe' in elem][0]
--> 3
Example 2: python find all elements of substring in string
def find_all(a_str, sub):
start = 0
while True:
start = a_str.find(sub, start)
if start == -1: return
yield start
start += len(sub)
list(find_all('spam spam spam spam', 'spam'))