Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで文字列内の部分文字列の最後の出現のインデックスを見つける方法は?


Pythonには、文字列の末尾から部分文字列の出現を検索するrfind()メソッドがあります。見つかった場合は最後に発生したインデックスを返し、それ以外の場合は-1を返します。次のように使用できます:

>>> 'some of the some'.rfind('some')
12
>>> 'some of the some'.rfind('none')
-1
>>> "NikolaTesla".rfind('kola')
2

  1. Pythonで文字列を逆方向に検索するにはどうすればよいですか?

    Pythonには、文字列の末尾から部分文字列の出現を検索するrfind()メソッドがあります。見つかった場合は最後に発生したインデックスを返し、それ以外の場合は-1を返します。次のように使用できます: >>> "CocacolaPepsi".rfind('cola') 4 >>> 'CocacolaPepsi'.rfind('coke') -1

  2. Pythonで部分文字列が別の文字列に含まれているかどうかを確認する方法

    Pythonには、文字列が別の文字列のサブ文字列であるかどうかを検索するためのキーワード「in」があります。例 print('ello' in 'hello world')  出力 True サブストリングの最初のインデックスも必要な場合は、find(substr)を使用してインデックスを検索できます。このメソッドが-1を返す場合は、文字列に部分文字列が存在しないことを意味します。たとえば、 print("hello world".find('ello')) 出力  1 文字列「ハリーポッター:炎の