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中单下划线_的常见用法总结
Jul 10 Python
python 利用for循环 保存多个图像或者文件的实例
Nov 09 Python
分享Python切分字符串的一个不错方法
Dec 14 Python
python二进制文件的转译详解
Jul 03 Python
python实现DEM数据的阴影生成的方法
Jul 23 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
Aug 26 Python
Python(PyS60)实现简单语音整点报时
Nov 18 Python
使用Python实现正态分布、正态分布采样
Nov 20 Python
python绘制无向图度分布曲线示例
Nov 22 Python
python编写softmax函数、交叉熵函数实例
Jun 11 Python
python字典的值可以修改吗
Jun 29 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
对淘宝URL中ID提取的PHP代码
2013/09/01 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
js模拟弹出效果代码修正版
2008/08/07 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
利用JS实现浏览器的title闪烁
2013/07/08 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
使用p5.js实现动态GIF图片临摹重现
2019/10/23 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
[04:02]2014DOTA2国际邀请赛 BBC每日综述中国战队将再度登顶
2014/07/21 DOTA
[02:38]DOTA2亚洲邀请赛 IG战队巡礼
2015/02/03 DOTA
Django的数据模型访问多对多键值的方法
2015/07/21 Python
Python循环语句之break与continue的用法
2015/10/14 Python
python计算auc指标实例
2017/07/13 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
详解python对象之间的交互
2020/09/29 Python
selenium+python实现基本自动化测试的示例代码
2021/01/27 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
酒店办公室文员岗位职责
2013/12/18 职场文书
经典演讲稿范文
2013/12/30 职场文书
宾馆前台接待岗位职责
2015/04/02 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS