Python的find、rfind、index、rindex方法的區別

如下,find找不到會返回-1,index找不到會拋出異常。

x = "apple pear peach banana watermelon lemon pineapple"
print("字符串: ", x)
print("find(),找出'apple'第一個下標: ", x.find("apple"))
print("rfind(),找出'apple'最後一個下標: ", x.rfind("apple"))
print("find(),找不到就返回-1: ", x.find("xxx"))
print("index(),找出'apple'第一個下標: ", x.index("apple"))
print("rindex(),找出'apple'最後一個下標: ", x.rindex("apple"))
print("index(),找不到就拋出異常: ", x.index("xxx"))

在這裏插入圖片描述
index()查找下標要用在異常處理中使用

x = "apple pear peach banana watermelon lemon pineapple"
print("字符串: ", x)
try:
    print("index(),找不到就拋出異常: ", x.index("xxx"))
except:
    print("未找到該字符!")

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章