在python之中经常会出现需要在一个字符串内去查找另一个字符串索引的方法,那么对于这个问题有很多不同的方法可以去解决,那么下面这个一篇文章就会来介绍几个查找指定字符串索引的方法 。
【Python怎么查找指定字符串索引?这几个方法都可以实现】
文章插图
(1)如果只是需要去在一个字符串内找到单个字符的字符串索引位置的话可以使用index和find这两个方法,它们两个的区别在于如果查找的元素不存在index会出现错误,而find方法则会返回一个-1表示元素不存在,示例如下:
str = 'abcd'print(str.find('f'))print(str.index('f'))-1ValueError: substring not found1(2)但是这两个方法在找到第一个符合条件的字符串时就会直接返回结果,后面的字符都不会去进行匹配查找了 。那么想要查找这个子字符串在字符串索引之中出现的最后一个位置时可以用rind方法,示例如下:
str = '15 5669 3566 5656'last_index = str.rfind('56')15(3)那么要找到所有匹配这个子字符串的字符索引的话就需要使用到re正则表达式了,得到结果会是字符串索引首尾所组成的元组列表,示例如下:
all_index = [r.span() for r in re.finditer('56', str)][(3, 5), (9, 11), (13, 15), (15, 17)]以上就是关于“Python怎么查找指定字符串索引?这几个方法都可以实现”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。
推荐阅读
- Python怎么去调用另一个python?Python程序调用方法
- python中index的用法是什么?这篇文章给你带来讲解
- python怎么赋值?看完这篇文章你就知道了
- python循环10次怎么写?运用这两个函数非常简单
- Python如何查看变量数据类型?这两个函数轻松解决
- python怎么合并两个字典?这三个方法你不一定全知道
- 京东个人直播怎么申请?要求是什么?
- 京东快车创意图片怎么制作?附操作步骤
- 京东试用报告怎么写?不写可行吗?
- 京东借款会影响征信吗?怎么操作?