python中的find、rfind、index、rindex

it2026-04-24  10

python中的find、rfind、index、rindex

find()从左向右寻找子序列的位置,如存在多个相同子序列只返回第一个查找到的位置,如果子序列不存在返回-1

rfind()从右向左寻找子序列的位置.....

index()从左向右寻找子序列的位置,如果子序列不存在报错,所以一般我们用find()更好一些

rindex()从右向左寻找子序列的位置.....

举个列子:

1 a = "hello world" 2 a1 = a.find("l") 3 a2 = a.rfind("v") 4 print(a1) 5 print(a2)

输出结果:

2 -1

 

1 b = "hello world" 2 b1 = b.index("l") 3 b2 = b.rindex("v") 4 print(b1) 5 print(b2)

输出结果:

Traceback (most recent call last): File "lianxi.py", line 3, in <module> b2 = b.index("v") ValueError: substring not found

使用方式如代码书写

posted on 2019-04-09 10:15 恒笛 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/xwqhl/p/10675252.html

最新回复(0)