Какая функция нужна для поиска в строке в Python?
Ответы
Карина Абдуллаева
16 декабря 2022
Чтобы найти подстроку в строке, нужно использовать метод str.find(sub[, start[, end]]) -> int
Метод принимает до 3 аргументов:
- sub - искомая подстрока - обязательный
- start - индекс, после которого начинать поиски - необязательный
- end - индекс, до которого продолжать поиски - необязательный
Возвращает метод индекс первого совпадения подстроки.
'Finding Nemo'.find('Nemo')
# 8
'Finding Nemo'.find('i', 2)
# 4
#Если метод не нашел подстроку в строке, он вернет -1
'Finding Nemo'.find('Nemo', 1, 6)
# -1
1
0