← Все вопросы

Как проверить, что строка содержит подстроку в Python?

Задан 13 месяцев назад1.1к просмотров3 ответа
11

Нужно понять, есть ли в строке слово "ошибка". Знаю про find, но хочется просто True/False.

3 ответа

19

Через оператор in: "ошибка" in text — вернёт сразу True/False. Самый питоничный способ.

7

"ошибка" in text.

6

Если важен регистр — приведи обе стороны к одному: "ошибка" in text.lower(). А find нужен только когда тебе нужна ещё и позиция, для простой проверки in лучше.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект