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

Аватар пользователя Карина Абдуллаева
Карина Абдуллаева
16 декабря 2022

Чтобы найти подстроку в строке, нужно использовать метод 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
1 0
Познакомьтесь с основами Python бесплатно