В Python есть string.find() и string.rfind() для получения индекса подстроки в строке.
Мне интересно, есть ли что-то вроде string.find_all() которое может вернуть все найденные индексы (не только первый с начала или первый с конца).
Например:
string = "test test test test"
print string.find('test') # 0
print string.rfind('test') # 15
#this is the goal
print string.find_all('test') # [0,5,10,15]