Как найти начальный и конечный индекс подстроки из строки - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь получить начальную и конечную позиции для моей подстроки

mystr = "I live at 2 Inchydoney Island. Inchydoney, Co Cork"
search_str = '2 Inchydoney Island. Inchydoney, Co Cork'

result = [i+1 for i,w in enumerate(mystr.split()) if w.lower() == search_str]
print(result)  

Я пытался с фрагментом кода, но он ничего не возвращает.

Ожидаемый вывод

[11,48]

1 Ответ

1 голос
/ 26 марта 2020

Вы можете использовать index или find, чтобы найти положение подстроки в более длинной строке.

mystr = "I live at 2 Inchydoney Island. Inchydoney, Co Cork"
search_str = '2 Inchydoney Island. Inchydoney, Co Cork'
start = mystr.index(search_str)
end = start + len(search_str)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...