📌  相关文章
📜  字符串中最后一次出现的 python 索引 - Python (1)

📅  最后修改于: 2023-12-03 14:53:26.282000             🧑  作者: Mango

字符串中最后一次出现的 python 索引 - Python

在 Python 中,我们可以使用 str.rfind() 方法来查找字符串中最后一次出现某个字符或子字符串的索引位置。

语法
str.rfind(sub, start, end)

其中:

  • sub:表示要查找的子字符串
  • start(可选):表示查找的起始位置,默认为字符串的开头
  • end(可选):表示查找的结束位置,默认为字符串的结尾

该方法会返回最后一次出现 sub 的位置索引,如果未找到则返回 -1。

示例
str = "Python is powerful and easy to learn. Python is widely used."

# 查找最后一次出现 "Python" 的位置
index = str.rfind("Python")

print(index)  # 输出:40

上述程序中,字符串 str 中最后一次出现子字符串 "Python" 的位置是 40。

总结

在 Python 中,使用 str.rfind() 方法可以轻松查找字符串中最后一次出现某个字符或子字符串的位置索引。通过设置 startend 参数,我们还可以指定搜索的范围。如果想查找所有的匹配位置,则可以使用 re.finditer() 方法。