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 map和reduce函数用法示例
Feb 26 Python
详解Python迭代和迭代器
Mar 28 Python
深入理解python多进程编程
Jun 12 Python
教大家玩转Python字符串处理的七种技巧
Mar 31 Python
Python实现多进程共享数据的方法分析
Dec 04 Python
Django Admin实现三级联动的示例代码(省市区)
Jun 22 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
Aug 22 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
Feb 03 Python
python数据爬下来保存的位置
Feb 17 Python
Python根据指定文件生成XML的方法
Jun 29 Python
解决pytorch 的state_dict()拷贝问题
Mar 03 Python
关于Python OS模块常用文件/目录函数详解
Jul 01 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
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
2011/07/10 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
学习AngularJs:Directive指令用法(完整版)
2016/04/26 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
微信小程序获取手机号授权用户登录功能
2017/11/09 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
vue 自定义 select内置组件
2018/04/10 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
vue el-table实现自定义表头
2019/12/11 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
Python中的错误和异常处理简单操作示例【try-except用法】
2017/07/25 Python
浅析python参数的知识点
2018/12/10 Python
python检测服务器端口代码实例
2019/08/31 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
法国在线宠物店:zooplus.fr
2018/02/23 全球购物
北京一家公司的.net开发工程师笔试题
2012/04/17 面试题
4s店总经理岗位职责
2013/12/31 职场文书
文明倡议书范文
2014/04/15 职场文书
廉政文化进校园广播稿
2014/10/20 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
入党群众意见范文
2015/06/02 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书