-2

python find 関数を使用して、文字列に「=」記号が含まれているかどうかを判断したいと思います。「=」以外のものを見つけることができます。

string: Math="Fun".

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

何か案は?

4

2 に答える 2

8

inこれは、演算子を使用して行うことができます。

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

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

于 2012-05-10T15:30:54.847 に答える
1

findこのメソッドは、文字列に対して直接使用できます。

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

または(そうする方法としてはそれほど良い方法ではありませんが)、クラスでfindメソッドを使用できます。str

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

Lattywareが提案したようにin、インデックスが必要でない限り、このメソッドでは演算子を使用する必要があります。

于 2012-05-10T15:30:29.283 に答える