Используя функцию поиска python, я хочу определить, есть ли в ней знак «=». Он мог найти что-нибудь еще другое «=».Python: Поиск «=» в строке
string: Math="Fun".
if (string.find("=") > -1):
Любые идеи?
Используя функцию поиска python, я хочу определить, есть ли в ней знак «=». Он мог найти что-нибудь еще другое «=».Python: Поиск «=» в строке
string: Math="Fun".
if (string.find("=") > -1):
Любые идеи?
Вы можете использовать метод find
непосредственно на струне:
>>> "a = b".find("=")
2
В качестве альтернативы (хотя и не так хорошо, способ сделать это), вы можете использовать метод find
на str
класса:
>>> str.find("a = b", "=")
2
Как предложил Lattyware, вы должны использовать оператор in
по этому методу, если вам не нужен индекс.
Вы можете сделать это с помощью оператора in
:
>>> "=" in "dog"
False
>>> "=" in "do=g"
True
Там нет необходимости использовать str.find()
(или устаревшие string.find()
), чтобы сделать это, если вы не хотите знать, индекс символа.
Причина, по которой вы, вероятно, получаете отрицательные голоса, заключается в том, чтобы задать очень простой вопрос, не предоставив [короткий, самодостаточный, правильный пример] (http://sscce.org/) то, что вы пробовали. – Darthfett