python 中的rfind()
函數有助於返回最高索引,這意味著原始字元串中給定子字元串的最後一次出現。如果沒有找到子字元串,函數將返回-1。我們還可以指定搜索的開始和結束位置。
**str.rfind(sub[, start[, end]] )** #where start & end are integer values
rfind()
參數:
rfind()
函數接受三個參數。此方法類似於rindex()
方法,不同之處在於,如果在rindex()
方法中找不到子字元串,它將引發 ValueError 異常,
參數 | 描述 | 必需/可選 |
---|---|---|
潛水艇 | 要搜索的字元串 | 需要 |
開始 | 從哪裡開始搜索。默認值為 0 | 可選擇的 |
目標 | 在哪裡結束搜索。默認值是字元串的結尾 | 可選擇的 |
返回值
返回值始終是整數。rfind()
方法總是執行區分大小寫的搜索。
| 投入 | 返回值 |
| If 子串 | 整數(最高索引) |
| 如果沒有子字元串 | -1 |
Python 中的rfind()
方法示例
示例rfind()
在 Python 中是如何工作的?
string = "Hii, How are you."
# substring exist
val = string.rfind("o")
print("Substring1 index:", val)
# substring not exist
value = string.rfind("s")
print("Substring2 index:", value)
輸出:
Substring1 index: 14
Substring2 index: -1
示例rfind()
如何在 Python 中使用開始和結束?
string = "Python programming language"
# calling function
string2 = string.rfind("m",5) # Only starting index is passed
print("Substring index:", string2)
string2 = string.rfind("o",1,7) # Start and End both indexes are passed
print("Substring index:", string2)
輸出:
Substring index: 14
Substring index: 4
原創文章,作者:BV1GF,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127637.html