Skip to main content
 首页 » 编程设计

python之Python如何在一个字符串中找到最后一个目标字符串

2025年05月04日46zdz8207

我们都知道如何在字符串中找到第一个目标字符串。

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') 

我知道这真的很傻...有人可以告诉我如何巧妙地做到这一点吗?

非常感谢。 :)

请您参考如下方法:

使用str.rindex

s = 'abcabc' 
s.rindex('abc')  # evaluates to 3