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中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
python实现将内容分行输出
Nov 05 Python
Python制作简单的网页爬虫
Nov 22 Python
Python装饰器基础详解
Mar 09 Python
windows10系统中安装python3.x+scrapy教程
Nov 08 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
Python使用reportlab模块生成PDF格式的文档
Mar 11 Python
python读取并写入mat文件的方法
Jul 12 Python
python3将变量写入SQL语句的实现方式
Mar 02 Python
Django中Q查询及Q()对象 F查询及F()对象用法
Jul 09 Python
Python使用struct处理二进制(pack和unpack用法)
Nov 12 Python
python批量生成身份证号到Excel的两种方法实例
Jan 14 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
smarty section简介与用法分析
2008/10/03 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
php addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
21个值得收藏的Javascript技巧
2014/02/04 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
Angular的$http与$location
2016/12/26 Javascript
JavaScript获取URL参数的方法之一
2017/03/24 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
Vue数组更新及过滤排序功能
2017/08/10 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
React 项目迁移 Webpack Babel7的实现
2018/09/12 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
小程序跨页面交互的作用与方法详解
2020/01/07 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
浅谈python中的变量默认是什么类型
2016/09/11 Python
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
Python 和 JS 有哪些相同之处
2017/11/23 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
python读取与处理netcdf数据方式
2020/02/14 Python
python爬虫要用到的库总结
2020/07/28 Python
python 装饰器重要在哪
2021/02/14 Python
C#如何进行LDAP用户校验
2012/11/21 面试题
小松树教学反思
2014/02/11 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
社区维稳工作方案
2014/06/06 职场文书
三好生演讲稿
2014/09/12 职场文书
2014年幼儿园重阳节活动方案
2014/09/16 职场文书
单位证明范文
2015/06/18 职场文书
文艺演出主持词
2015/07/01 职场文书
升学宴来宾致辞
2015/07/27 职场文书
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js