index函数

字符串的index函数可以查找字符串里(某范围内)某子串出现的位置(从左)。字符串的index函数的语法格式:
S.index(sub [,start [,end]]) -> int

函数的返回值为整形,即位置。sub为要查找的子串,start参数的含义是从S字符串的第start位置开始查找而不是从字符串的第一个字符位置开始查找,end参数的含义是到字符串S的end结束查找,end以后不查是否有sub子串。

如果没有指定start和end位置值,默认start就是0,end为字符串S尾部。

index示例

s = "hello python"
pi = s.index('p')
print pi,s[pi:]

程序执行结果:
6 python

再看一个例子,演示一下start和end的使用。

s = "hello Python! I like Python!"
print len(s), s
p1 = s.index('P')
p2 = s.index('P', p1 + 1)
print p1, s[p1:]
print p2, s[p2:]

程序的执行结果:
28 hello Python! I like Python!
6 Python! I like Python!
21 Python!

请注意,尽管指定了查找的起始位置但index函数的返回的位置值依然是该子串在整个字符串里的位置,而不是相对于start的位置。

相关推荐
武子康19 分钟前
Java-168 Neo4j CQL 实战:WHERE、DELETE/DETACH、SET、排序与分页
java·开发语言·数据库·python·sql·nosql·neo4j
天地之于壹炁兮27 分钟前
元素认证的智慧:Python分支魔法的艺术与禁忌
windows·python
闲人编程32 分钟前
Python与大数据:使用PySpark处理海量数据
大数据·开发语言·分布式·python·spark·codecapsule·大规模
daqinzl1 小时前
Ubuntu 使用 Python 启动 HTTP 服务
python·ubuntu·http server 服务
qunshankeji1 小时前
交通事故自动识别_YOLO11分割_DRB实现
python
小呀小萝卜儿2 小时前
2025-11-14 学习记录--Python-特征归一化方法(Min-Max或StandardScaler)
开发语言·python·学习
顾安r2 小时前
11.14 脚本网页 青蛙过河
服务器·前端·python·游戏·html
测试19982 小时前
如何用Appium实现移动端UI自动化测试?
自动化测试·软件测试·python·测试工具·ui·职场和发展·appium
Python私教2 小时前
第一个Python金融爬虫
爬虫·python·金融
nvd113 小时前
Python 迭代器 (Iterator) vs. 生成器 (Generator)
开发语言·python