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中的异常处理简明介绍
Apr 13 Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 Python
python放大图片和画方格实现算法
Mar 30 Python
基于python实现KNN分类算法
Apr 23 Python
python网络爬虫 CrawlSpider使用详解
Sep 27 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
Dec 10 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
Feb 26 Python
python 生成任意形状的凸包图代码
Apr 16 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
Nov 25 Python
MoviePy简介及Python视频剪辑自动化
Dec 18 Python
Django 实现图片上传和下载功能
Dec 31 Python
Python日志模块logging用法
Jun 05 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和HTML5 FormData实现无刷新文件上传教程
2014/09/06 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
PHP与SQL语句常用大全
2016/12/10 PHP
php json相关函数用法示例
2017/03/28 PHP
jquery tools之tooltip
2009/07/25 Javascript
JavaScript实用技巧(一)
2010/08/16 Javascript
jquery 笔记 事件
2011/11/02 Javascript
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
js实现表格字段排序
2014/02/19 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
JavaScript 下载svg图片为png格式
2018/06/21 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
2020/11/03 Javascript
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
深入解析Python编程中super关键字的用法
2016/06/24 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
Django实现跨域的2种方法
2019/07/31 Python
Pytest参数化parametrize使用代码实例
2020/02/22 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
项目专员岗位职责
2013/12/04 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
培训通知书模板
2015/04/17 职场文书
借款民事起诉状范文
2015/05/19 职场文书
python库sklearn常用操作
2021/08/23 Python
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python