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字符遍历的艺术
Sep 06 Python
使用pdb模块调试Python程序实例
Jun 02 Python
python实现机器人行走效果
Jan 29 Python
浅谈python下含中文字符串正则表达式的编码问题
Dec 07 Python
在pycharm 中添加运行参数的操作方法
Jan 19 Python
Python后台开发Django会话控制的实现
Apr 15 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
Jul 01 Python
Django为窗体加上防机器人的验证码功能过程解析
Aug 14 Python
python爬虫 Pyppeteer使用方法解析
Sep 28 Python
pytorch实现focal loss的两种方式小结
Jan 02 Python
python根据字典的键来删除元素的方法
Aug 16 Python
python 多进程和协程配合使用写入数据
Oct 30 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
浅析SVN常见问题及解决方法
2013/06/21 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
JS Timing
2007/04/21 Javascript
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
jQuery基于muipicker实现仿ios时间选择
2016/02/22 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
一个有意思的鼠标点击文字特效jquery代码
2017/09/23 jQuery
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
Python中datetime模块参考手册
2017/01/13 Python
python中的for循环
2018/09/28 Python
python 有效的括号的实现代码示例
2019/11/11 Python
什么是python的函数体
2020/06/19 Python
python如何修改文件时间属性
2021/02/05 Python
Linux文件操作命令都有哪些
2016/07/23 面试题
女大学生毕业找工作的自我评价
2013/10/03 职场文书
初一生物教学反思
2014/01/18 职场文书
任命书怎么写
2014/06/04 职场文书
阅兵口号
2014/06/19 职场文书
销售员试用期自我评价
2014/09/15 职场文书
美术教师个人工作总结
2015/02/06 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
2015年生活老师工作总结
2015/05/27 职场文书
2019年大学生职业生涯规划书
2019/03/25 职场文书
六年级上册《闻官军收河南河北》的教学设计
2019/11/15 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis