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目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
Python while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
python编码总结(编码类型、格式、转码)
Jul 01 Python
基于ID3决策树算法的实现(Python版)
May 31 Python
Python 闭包的使用方法
Sep 07 Python
TensorFlow神经网络优化策略学习
Mar 09 Python
Laravel框架表单验证格式化输出的方法
Sep 25 Python
Python 使用元类type创建类对象常见应用详解
Oct 17 Python
pandas按行按列遍历Dataframe的几种方式
Oct 23 Python
将tensorflow模型打包成PB文件及PB文件读取方式
Jan 23 Python
python 命名规范知识点汇总
Feb 14 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
Aug 11 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读MYSQL中文乱码的解决方法
2006/12/17 PHP
linux php mysql数据库备份实现代码
2009/03/10 PHP
JavaScript Array对象扩展indexOf()方法
2014/05/09 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
jQuery 1.9.1源码分析系列(十三)之位置大小操作
2015/12/02 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
2017/11/27 Javascript
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
vue+elementUI实现简单日历功能
2020/09/24 Javascript
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
Python检测数据类型的方法总结
2019/05/20 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
python将时分秒转换成秒的实例
2019/12/07 Python
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
档案接收函范文
2014/01/10 职场文书
担保书格式及范文
2014/04/01 职场文书
明信片寄语大全
2014/04/08 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
法制宣传月活动方案
2014/05/11 职场文书
感恩老师演讲稿400字
2014/08/28 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
python 下划线的多种应用场景总结
2021/05/12 Python
Ajax请求超时与网络异常处理图文详解
2021/05/23 Javascript
浅谈如何保证Mysql主从一致
2022/03/13 MySQL