2012-05-10 6 views
-2

python find関数を使って、文字列に "="記号があるかどうかを調べたいと思います。 それ以外の何か「=」が見つかりました。Python:文字列中の "="を見つける

string: Math="Fun".

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

任意のアイデア?

+1

あなたがおそらく否定的な投票を受けている理由は、あなたが試したことの[短い、自己完結型の、正しい例](http://sscce.org/)を提供することなく、非常に簡単な質問をすることです。 – Darthfett

答えて

1

あなたは、文字列の上に直接findメソッドを使用することができます。

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

代わりに(そうすることのように素敵ではない方法が)、あなたはstrクラスにfindメソッドを使用することができます。

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

Lattywareが示唆しているように、インデックスが必要な場合を除き、in演算子をこのメソッドに使用する必要があります。

8

あなたはinオペレータでこれを行うことができます。

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

あなたは文字のインデックスをお知りになりたい場合を除き、これを行うにはstr.find()(または非推奨string.find())を使用する必要はありません。

関連する問題