2
def find_last(search, target):
for index, character in reversed(list(enumerate(search))):
if character in target:
return index
else:
return -1
假设搜索=“AAAAA”和目标=“AA”,输出应该= 3,不是4 我试图获得最后的位置,这两个字符串比较比较字符串
,但如果我有一个字符串“22222222”,和目标=” “,输出应该是9,而不是-1。但是rfind并没有考虑到这种情况 –
@SpencerJosephs啊,我明白了。如果目标是空字符串,我编辑了答案以使其返回搜索字符串的长度。 – Shashank