python list的index()和find()的实现


Posted in Python onNovember 16, 2020

index()

Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。

语法

index()方法语法:

str.index(str, beg=0, end=len(string))

参数

  • str ? 指定检索的字符串
  • beg ? 开始索引,默认为0。
  • end ? 结束索引,默认为字符串的长度。

返回值

如果包含子字符串返回开始的索引值,否则抛出异常。

实例

>>> str1 = "This is a example"
>>> str2 = "exam"
>>>
>>> str1.index(str2)
10
>>> str1.index(str2,5)
10
>>> str1.index(str2,11)
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
ValueError: substring not found
>>> str1.index(str2,5,11)
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
ValueError: substring not found
>>>

find()

Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

语法

str.find(str, beg=0, end=len(string))

参数

  • str ? 指定检索的字符串
  • beg ? 开始索引,默认为0。
  • end ? 结束索引,默认为字符串的长度。

返回值

如果包含子字符串返回开始的索引值,否则返回-1。

实例

>>> str1 = "This is a example"
>>> str2 = "exam"
>>>
>>> str1.find(str2)
10
>>> str1.find(str2,5)
10
>>> str1.find(str2,11)
-1
>>> str1.find(str2,5,11)
-1
>>>

到此这篇关于python list的index()和find()的实现的文章就介绍到这了,更多相关python list的index()和find()内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python字符转换
Sep 06 Python
使用Python构建Hopfield网络的教程
Apr 14 Python
在Python的web框架中中编写日志列表的教程
Apr 30 Python
Django 根据数据模型models创建数据表的实例
May 27 Python
python操作excel的方法(xlsxwriter包的使用)
Jun 11 Python
Python下简易的单例模式详解
Apr 08 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
Python 根据日志级别打印不同颜色的日志的方法示例
Aug 08 Python
PyTorch中topk函数的用法详解
Jan 02 Python
Python 实现递归法解决迷宫问题的示例代码
Jan 12 Python
Python Numpy,mask图像的生成详解
Feb 19 Python
浅谈Python3多线程之间的执行顺序问题
May 02 Python
Python识别处理照片中的条形码
Nov 16 #Python
Python将list元素转存为CSV文件的实现
Nov 16 #Python
python list等分并从等分的子集中随机选取一个数
Nov 16 #Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 #Python
详解Python中list[::-1]的几种用法
Nov 16 #Python
使用Pytorch搭建模型的步骤
Nov 16 #Python
Python图像读写方法对比
Nov 16 #Python
You might like
Get或Post提交值的非法数据处理
2006/10/09 PHP
19个Android常用工具类汇总
2014/12/30 PHP
php实现点击可刷新验证码
2015/11/07 PHP
ThinkPHP连接Oracle数据库
2016/04/22 PHP
AES加解密在php接口请求过程中的应用示例
2016/10/26 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
2017/08/17 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
2018/08/24 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
vue之延时刷新实例
2019/11/14 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
解决vue刷新页面以后丢失store的数据问题
2020/08/11 Javascript
[01:58]最残酷竞争 2016国际邀请赛中国区预选赛积分循环赛回顾
2016/06/28 DOTA
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
python的常见命令注入威胁
2013/02/18 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
python 产生token及token验证的方法
2018/12/26 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
python__new__内置静态方法使用解析
2020/01/07 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
详解Python中的路径问题
2020/09/02 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
2014年重阳节老干部座谈会上的讲话稿
2014/09/25 职场文书
行政司机岗位职责
2015/04/10 职场文书
教你用python控制安卓手机
2021/05/13 Python
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
MySQL修炼之联结与集合浅析
2021/10/05 MySQL