/
Вопросы и ответы
/
Python
/

Какая функция нужна для поиска в строке в Python?

Какая функция нужна для поиска в строке в Python?

3 года назад

Andrey Moshkov

Ответы

1

Чтобы найти подстроку в строке, нужно использовать метод str.find(sub[, start[, end]]) -> int

Метод принимает до 3 аргументов:

  1. sub - искомая подстрока - обязательный
  2. start - индекс, после которого начинать поиски - необязательный
  3. end - индекс, до которого продолжать поиски - необязательный

Возвращает метод индекс первого совпадения подстроки.

'Finding Nemo'.find('Nemo')
# 8

'Finding Nemo'.find('i', 2)
# 4

#Если метод не нашел подстроку в строке, он вернет -1
'Finding Nemo'.find('Nemo', 1, 6)
# -1

3 года назад

Карина Абдуллаева