с учетом длинной строки, например: str = 'abbabaab'
str = 'abbabaab'
и короткая подстрока: sub = 'ab'.
sub = 'ab'
Я хочу получить список всех индексов, где можно найти подстроку, без итерации по строке.
ожидаемый результат будет: res = [0, 3, 6]
res = [0, 3, 6]
Исходя из здесь :
import re str = 'abbabaab' sub = 'ab' res = [x.start() for x in re.finditer(sub, str)] print(res) # [0, 3, 6]