
a = ‘123_abc‘
假设有上面这样一个字符串,如果想把里面的指定部分取出来,有以下几种办法:
1. split()
a.split(‘_‘) # 结果 [‘123‘,‘abc‘]a.split(‘_‘)[0] # 结果 ‘123‘a.split(‘_‘)[1] # 结果 ‘abc‘
2. index()
index = a.index(‘_‘) # 结果 3a[:index] # 结果 ‘123‘a[index+1:] # 结果 ‘abc‘
index()相比split()的优势是:可以指定开始索引和结束索引,如a.index(‘_‘,5)
3. find()
index = a.find(‘_‘) # 结果 3a[:index] # 结果 ‘123‘a[index+1:] # 结果 ‘abc‘
find()相比index()的优势是:如果字符串里不包含‘_‘,find()会返回-1,而index()会报错
总结以上是内存溢出为你收集整理的python 截取字符串的指定内容全部内容,希望文章能够帮你解决python 截取字符串的指定内容所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)