这是我的功能的目标:
定义一个过程,
find_last
将两个字符串作为输入,一个搜索字符串和一个目标字符串,并返回搜索字符串中目标字符串出现的最后一个位置,或者-1
如果没有出现目标字符串。
到目前为止,这是我的功能:
def find_last(target, search):
find = target.find(search, 0)
if find != -1:
targets = target.find(search, find)
while targets != -1:
find = find + 1
targets = target.find(search, find)
return find - 1
else:
return -1
代码返回我正在寻找的答案return find - 1
,但我知道有更好的方法可以做到这一点。
任何帮助将不胜感激!