В Python используйте оператор in: выражение part in text возвращает True, если подстрока найдена. Поиск чувствителен к регистру и не изменяет исходную строку.
Как проверить, содержит ли строка подстроку?
В Python используйте оператор in: выражение part in text возвращает True, если подстрока найдена. Поиск чувствителен к регистру и не изменяет исходную строку.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Python используйте оператор in: выражение part in text возвращает True, если подстрока найдена. Поиск чувствителен к регистру и не изменяет исходную строку.
"boost" in "Interview boost" # True
"Boost" in "Interview boost" # False
Для регистронезависимого сравнения часто используют casefold() с обеих сторон, учитывая требования к Unicode. Если нужна позиция, подходит find(), который возвращает −1 при отсутствии. Не проверяйте результат find() просто как bool: индекс 0 ложный, а −1 истинный. Пустая подстрока содержится в любой строке.