Как найти все вхождения подстроки?

Python имеет string.find () и string.rfind ( ) , чтобы получить индекс подстроки в строке.

I ' m интересно, есть ли что-то вроде 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]
325
задан martineau 30 April 2019 в 18:26
поделиться