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编程实现输入某年某月某日计算出这一天是该年第几天的方法
Apr 18 Python
python实现教务管理系统
Mar 12 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
python存储16bit和32bit图像的实例
Dec 05 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
Dec 17 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
Jul 17 Python
python解释器spython使用及原理解析
Aug 24 Python
python rsa实现数据加密和解密、签名加密和验签功能
Sep 18 Python
浅谈Python协程
Jun 17 Python
Python项目跨域问题解决方案
Jun 22 Python
Python RabbitMQ实现简单的进程间通信示例
Jul 02 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
Oct 29 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中将数组转成XML格式的实现代码
2011/08/08 PHP
zend Framework中的Layout(模块化得布局)详解
2013/06/28 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
jQuery 工具函数学习资料
2010/04/29 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
ReactRouter的实现方法
2021/01/25 Javascript
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
Python实现批量修改文件名实例
2015/07/08 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
python单例设计模式实现解析
2020/01/07 Python
Pycharm在指定目录下生成文件和删除文件的实现
2020/12/28 Python
软件工程师面试题
2012/06/25 面试题
化学实验员岗位职责
2013/12/28 职场文书
大学生党课思想汇报
2013/12/29 职场文书
上课迟到检讨书100字
2014/01/11 职场文书
文明家庭先进事迹材
2014/01/27 职场文书
预防传染病方案
2014/06/14 职场文书
五四青年节活动总结
2015/02/10 职场文书
工会工作个人总结
2015/03/03 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python