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
广告

ZZAX 微信公众

文档一更新,立刻告诉你