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解析发往本机的数据包示例 (解析数据包)
Jan 16 Python
Python中%r和%s的详解及区别
Mar 16 Python
Python实现Linux的find命令实例分享
Jun 04 Python
Python入门之后再看点什么好?
Mar 05 Python
Python爬虫信息输入及页面的切换方法
May 11 Python
python去掉 unicode 字符串前面的u方法
Oct 21 Python
聊聊python里如何用Borg pattern实现的单例模式
Jun 06 Python
PyQt5使用QTimer实现电子时钟
Jul 29 Python
Python 实现数组相减示例
Dec 27 Python
python 两个一样的字符串用==结果为false问题的解决
Mar 12 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
Jun 23 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
Feb 07 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
destoon公司主页模板风格的添加方法
2014/06/20 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
php的mssql数据库连接类实例
2014/11/28 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
php判断用户是否关注微信公众号
2016/07/22 PHP
设定php简写功能的方法
2019/11/28 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
jQuery阻止事件冒泡具体实现
2013/10/11 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
JS实现的跨浏览器解析XML文件实例
2016/06/21 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
2017/05/20 jQuery
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
JavaScript实现飞舞的泡泡效果
2020/02/07 Javascript
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
python放大图片和画方格实现算法
2018/03/30 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
基于python实现从尾到头打印链表
2019/11/02 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
Python中如何添加自定义模块
2020/06/09 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
python3中编码获取网页的实例方法
2020/11/16 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
同程旅游英文网站:LY.com
2018/11/13 全球购物
建筑实习自我鉴定
2013/10/18 职场文书
企业总经理职责
2014/02/02 职场文书
护理工作心得体会
2016/01/22 职场文书