python find関数を使って、文字列に "="記号があるかどうかを調べたいと思います。 それ以外の何か「=」が見つかりました。Python:文字列中の "="を見つける
string: Math="Fun".
if (string.find("=") > -1):
任意のアイデア?
python find関数を使って、文字列に "="記号があるかどうかを調べたいと思います。 それ以外の何か「=」が見つかりました。Python:文字列中の "="を見つける
string: Math="Fun".
if (string.find("=") > -1):
任意のアイデア?
あなたは、文字列の上に直接find
メソッドを使用することができます。
>>> "a = b".find("=")
2
代わりに(そうすることのように素敵ではない方法が)、あなたはstr
クラスにfind
メソッドを使用することができます。
>>> str.find("a = b", "=")
2
Lattywareが示唆しているように、インデックスが必要な場合を除き、in
演算子をこのメソッドに使用する必要があります。
あなたはin
オペレータでこれを行うことができます。
>>> "=" in "dog"
False
>>> "=" in "do=g"
True
あなたは文字のインデックスをお知りになりたい場合を除き、これを行うにはstr.find()
(または非推奨string.find()
)を使用する必要はありません。
あなたがおそらく否定的な投票を受けている理由は、あなたが試したことの[短い、自己完結型の、正しい例](http://sscce.org/)を提供することなく、非常に簡単な質問をすることです。 – Darthfett