文字列内の特定の文字の最大のインデックスを見つけるこのコードがありますがValueError
、指定した文字が文字列内に出現しない場合はを上げたいと思います。
だからこのようなもの:
contains('bababa', 'k')
結果は:
→ ValueError: could not find k in bababa
これどうやってするの?
これが私の関数の現在のコードです:
def contains(string,char):
list = []
for i in range(0,len(string)):
if string[i] == char:
list = list + [i]
return list[-1]
5
ちょうどそのような、昇給とValueError()ハハハ
—
slezica
@ user531225:私が削除できるように、別の回答を受け入れてもらえますか。おかげで:)
—
pyfunc
@ THC4k:奇妙なことに、カウントではなく右端のオカレンスの位置を返します。
—
John Machin、
@ErikAllik:明らかに彼はそうしました—彼はStackOverflowに投稿しました。それの何がいけないの?
—
Michael Scheper