2012-05-10 7 views
-2

Используя функцию поиска python, я хочу определить, есть ли в ней знак «=». Он мог найти что-нибудь еще другое «=».Python: Поиск «=» в строке

string: Math="Fun".

if (string.find("=") > -1):

Любые идеи?

+1

Причина, по которой вы, вероятно, получаете отрицательные голоса, заключается в том, чтобы задать очень простой вопрос, не предоставив [короткий, самодостаточный, правильный пример] (http://sscce.org/) то, что вы пробовали. – Darthfett

ответ

1

Вы можете использовать метод find непосредственно на струне:

>>> "a = b".find("=") 
2 

В качестве альтернативы (хотя и не так хорошо, способ сделать это), вы можете использовать метод find на str класса:

>>> str.find("a = b", "=") 
2 

Как предложил Lattyware, вы должны использовать оператор in по этому методу, если вам не нужен индекс.

8

Вы можете сделать это с помощью оператора in:

>>> "=" in "dog" 
False 
>>> "=" in "do=g" 
True 

Там нет необходимости использовать str.find() (или устаревшие string.find()), чтобы сделать это, если вы не хотите знать, индекс символа.

Смежные вопросы