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中使用item()方法遍历字典的例子
Aug 26 Python
python中MySQLdb模块用法实例
Nov 10 Python
Python中自定义函数的教程
Apr 27 Python
python绘图方法实例入门
May 19 Python
Python自定义类的数组排序实现代码
Aug 28 Python
Python进阶学习之特殊方法实例详析
Dec 01 Python
Django 连接sql server数据库的方法
Jun 30 Python
Python list与NumPy array 区分详解
Nov 06 Python
python列表推导式操作解析
Nov 26 Python
使用tensorboard可视化loss和acc的实例
Jan 21 Python
怎么快速自学python
Jun 22 Python
Python内置数据结构列表与元组示例详解
Aug 04 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
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
自己做矿石收音机
2021/03/02 无线电
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
jQuery的学习步骤
2011/02/23 Javascript
ExtJS中文乱码之GBK格式编码解决方案及代码
2013/01/20 Javascript
js克隆对象、数组的常用方法介绍
2013/09/26 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
2017/07/17 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
Angular7.2.7路由使用初体验
2019/03/01 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
Vue实现简单的跑马灯
2020/05/25 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
python3 爬取图片的实例代码
2018/11/06 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
Python实现ATM系统
2020/02/17 Python
HTML5 的新的表单元素(datalist/keygen/output)使用介绍
2013/07/19 HTML / CSS
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
SQL面试题
2013/12/09 面试题
毕业生自我鉴定实例
2014/01/21 职场文书
教师申诉制度
2014/01/29 职场文书
亲属关系公证书
2014/04/08 职场文书
服务明星事迹材料
2014/12/29 职场文书
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS