python index() 与 rindex() 方法的使用示例详解


Posted in Python onDecember 24, 2022

index()

str = "hello world"
 
print(str.index("l",5,11))  #结果:9
 
print(str.index("l",3)) # 结果为:3
 
print(str.index("l"))  #结果为:2
 
print(str.index("c")) #结果: 报错!!!

语法:变量.index(指定字符,开始下标,结束下标)

开始下标(即 5)与结束下标(即 11)可以不写,默认为从头到尾查找。

有开始下标与结束下标时查找的是这个开始于结束的字符串区间。

当在字符串(即 str)中查找到指定字符(即 l)时返回指定字符在字符串中的下标位置。

如果没在字符串中查找到指定字符时会报错!!

substring not found

rindex()

str = "hello world"
 
print(str.rindex("l",5,11))  #结果:9
 
print(str.rindex("l",3)) # 结果为:9
 
print(str.rindex("l"))  #结果为:9
 
print(str.rindex("c")) #结果: 报错!!!

语法:变量.rindex(指定字符,开始下标,结束下标)

从右边开始查找指定字符(即 l)返回指定字符在字符串(即 str)中的下标。

开始下标(即 5)与结束下标(即 11)可以不写,默认查找整个字符串。

有开始下标与结束下标时查找的是这个开始于结束的字符串区间。

当在字符串(即 str)中查找到指定字符(即 l)时返回指定字符在字符串中的下标位置。

如果没在字符串中查找到指定字符时会报错!!

substring not found

知识点扩展:

用Python操作字符串之rindex()方法的使用

想了解用Python操作字符串之rindex()方法的使用的相关内容吗,在本文为您仔细讲解Python的rindex()方法的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Python,下面大家一起来学习吧。

 rindex()方法返回所在的子str被找到的最后一个索引,可选择限制搜索的字符串string[beg:end] 如果没有这样的索引存在,抛出一个异常。
语法

以下是rindex()方法的语法:

str.rindex(str, beg=0 end=len(string))

参数

  •     str -- 此选项指定要搜索的字符串。
  •     beg -- 这是开始索引,默认情况下为 0
  •     len -- 这是最后的索引,默认情况下它等于字符串的长度。

返回值

此方法如果找到返回最后一个索引,否则如果没有找到str引发一个异常。
例子

下面的例子显示了rindex()方法的使用。

#!/usr/bin/python

str1 = "this is string example....wow!!!";
str2 = "is";

print str1.rindex(str2);
print str1.index(str2);

当我们运行上面的程序,它会产生以下结果:

5
2

到此这篇关于python index() 与 rindex() 方法的使用的文章就介绍到这了,更多相关python index() 与 rindex() 方法的使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
布同自制Python函数帮助查询小工具
Mar 13 Python
Python实现多进程共享数据的方法分析
Dec 04 Python
Python3解决棋盘覆盖问题的方法示例
Dec 07 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
Aug 03 Python
python 文本单词提取和词频统计的实例
Dec 22 Python
详解python-图像处理(映射变换)
Mar 22 Python
python实现复制文件到指定目录
Oct 16 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
Feb 10 Python
Python cookie的保存与读取、SSL讲解
Feb 17 Python
Python参数传递对象的引用原理解析
May 22 Python
python中判断数字是否为质数的实例讲解
Dec 06 Python
详解运行Python的神器Jupyter Notebook
Jun 03 Python
python+pyhyper实现识别图片中的车牌号思路详解
Dec 24 #Python
python pandas 解析(读取、写入)CSV 文件的操作方法
Dec 24 #Python
Python TypeError: ‘float‘ object is not subscriptable错误解决
Dec 24 #Python
python 使用pandas读取csv文件的方法
Dec 24 #Python
Python使用pandas导入csv文件内容的示例代码
Dec 24 #Python
python如何利用cv2.rectangle()绘制矩形框
Dec 24 #Python
Python中np.random.randint()参数详解及用法实例
Sep 23 #Python
You might like
PHP中mb_convert_encoding与iconv函数的深入解析
2013/06/21 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
php读取本地json文件的实例
2018/03/07 PHP
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
2014/11/20 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
2016/08/11 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
angular中的cookie读写方法
2017/08/02 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
2019/08/02 jQuery
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
vue实现户籍管理系统
2020/05/29 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
python实现ftp文件传输功能
2020/03/20 Python
opencv 阈值分割的具体使用
2020/07/08 Python
Html5中的桌面通知Notification的实现
2018/09/25 HTML / CSS
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
电子商务专业学生的学习自我评价
2013/10/27 职场文书
旅游专业职业生涯规划范文
2014/01/13 职场文书
会计学专业学生的求职信范文
2014/01/27 职场文书
高三毕业寄语
2014/04/10 职场文书
离婚协议书标准格式
2014/10/04 职场文书
2014年行风建设工作总结
2014/12/01 职场文书
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android