互联网技术 / 互联网资讯 · 2024年3月20日

Python3-rfind() 方法的详细解析

Python 的 rfind() 方法用于在字符串中查找子字符串最后一次出现的位置。若未找到,则返回 -1,适合在需要确定末尾匹配位置的场景使用。

语法

下面是 rfind() 的标准语法:

stR.rfind(sub, beg=0, end=len(stR))

参数

  • sub:要查找的子字符串。
  • beg:起始搜索位置,默认为 0。
  • end:结束搜索位置,默认为字符串的长度。

返回值

返回字符串中子字符串最后一次出现的位置的索引。如果未找到,则返回 -1。

实例

以下示例展示了 rfind() 函数的实际用法:

s = "abracadabra"
idx = s.rfind("ra")
print(idx)  # 输出 9

以上示例输出结果如下:

9

若要在指定范围内进行查找,可以设置 beg 和 end 这两个边界。例如:

s = "mississippi"
idx = s.rfind("iss", 1, 5)
print(idx)  # 输出 1

[[[IMG_1]]]