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开发常用的一些开源Package分享
Feb 14 Python
Python对列表排序的方法实例分析
May 16 Python
python 简单备份文件脚本v1.0的实例
Nov 06 Python
Python3 伪装浏览器的方法示例
Nov 23 Python
python的unittest测试类代码实例
Dec 07 Python
Python进度条实时显示处理进度的示例代码
Jan 30 Python
Django 多语言教程的实现(i18n)
Jul 07 Python
python实现多层感知器MLP(基于双月数据集)
Jan 18 Python
python实现websocket的客户端压力测试
Jun 25 Python
python cumsum函数的具体使用
Jul 29 Python
Django 限制访问频率的思路详解
Dec 24 Python
python3实现飞机大战
Nov 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迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
php var_export与var_dump 输出的不同
2013/08/09 PHP
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
JS隐藏参数post传值实例
2013/04/18 Javascript
js有序数组的连接问题
2013/10/01 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
JavaScript获取当前日期是星期几的方法
2015/04/06 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
javascript之Array 数组对象详解
2016/06/07 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
浅谈vue项目,访问路径#号的问题
2020/08/14 Javascript
python 正则表达式 概述及常用字符
2009/05/04 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
Python将文本去空格并保存到txt文件中的实例
2018/07/24 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
super()与this()的区别
2016/01/17 面试题
2014年党支部书记工作总结
2014/12/04 职场文书
送达通知书
2015/04/25 职场文书
给学校的建议书400字
2015/09/14 职场文书
2016年学校招生广告语
2016/01/28 职场文书