index
概要Description
签名
s.index(sub: str, start?: int, end?: int): int
功能
检测并返回 sub 在 s 中 从左往右 第一次出现的位置的 开始索引
如果没有找到,则会 抛异常 ValueError
start 和 end 可以用来限制在 s 的 start 开始 end 结束的范围内查找
广告
案例Examples
正常情况
找到了
1 2 =s = 'page.html'result = s.index('.')4
有两个
返回左边第一个
1 2 =s = './page.html'result = s.index('.')0
没找到
如果没找到,会在运行时抛出异常
1 2! <s = '/'result = s.index('.')ValueError: substring not found
start 控制
传输 的 第 2 个 参数,将被作为 start
查找时,将从 s 的 start 索引作为开始查找
包含 start
1 2 =s = './page.html'result = s.index('.', 1)6
end 控制
传输 的 第 3 个 参数,将被作为 end
结合前面的 2 个参数,查找时,将从 s 的 start 作为开始 end 作为结束 范围内查找
包含 start,不包含 end
1 2 =s = './page.html'result = s.index('.', 0, 6)0
广告