我们都知道如何在字符串中找到第一个目标字符串。
string.index('abc')
所以这段代码将帮助我找到 'abc' 在字符串中出现的第一个位置。
但是,我想知道如何找到最后一个“abc”位置。
我已经想出了一个算法,但它很愚蠢。
1. reverse whole string and 'abc'.
2. temp_Location = string.index('cba')
3. exactly_Location = len(string) - temp_Location - len('cba')
我知道这真的很傻...有人可以告诉我如何巧妙地做到这一点吗?
非常感谢。 :)
请您参考如下方法:
s = 'abcabc'
s.rindex('abc') # evaluates to 3
