详解python中index()、find()方法


Posted in Python onAugust 29, 2019

python中index()、find()方法,具体内容如下:

index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。影响后面程序执行

index()方法语法:str.index(str, beg=0, end=len(string))

  • str -- 指定检索的字符串
  • beg -- 开始索引,默认为0。
  • end -- 结束索引,默认为字符串的长度。
str1='python is on the way']
str2='on'
#空格,等其他操作符对其索引位置也有影响
#在str1中检测字符串中是否含有子字符串str2 str1.index(str2,beg=0,end=len(str1))
#如果包含子字符串 返回检测到的索引值
print(str1.index(str2))
#从索引1开始检测,检测长度为3
print(str1.index(str2,1,3))

如果包含子字符串返回开始的索引值,否则抛出异常。

user_name = ['xiaolei','xiaoman','lixia']
pass_word = ['123','456','789']
username = input('username:').strip()
password = input('password:').strip()
if username in user_name and password == pass_word[user_name.index(username)]:

print(f"登录成功,欢迎您:{username}")
else:

print("错误!")
若输入:username == xiaolei
user_name.index(username) == 0
所以:password == pass_word[0] == 123

Python find()方法,不能用于列表list

str.find(str, beg=0, end=len(string))

  • str -- 指定检索的字符串
  • beg -- 开始索引,默认为0。
  • end -- 结束索引,默认为字符串的长度。

Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。不影响后面程序执行

str1='python is on the way'
str2='on'
str3='nice'
print(str1.index(str2))
#不在字符串str1中
print(str1.find(str3))
#从索引1开始检测,检测长度为3
print(str1.find(str2,1,3))

运行结果:

详解python中index()、find()方法

知识点补充:Python将DataFrame的某一列作为index

下面代码实现了将df中的column列作为index

df.set_index(["Column"], inplace=True)

总结

以上所述是小编给大家介绍的python中index()、find()方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python编程-将Python程序转化为可执行程序[整理]
Apr 09 Python
跟老齐学Python之Python安装
Sep 12 Python
全面了解Python环境配置及项目建立
Jun 30 Python
利用python获取某年中每个月的第一天和最后一天
Dec 15 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
May 30 Python
Python实现字典按key或者value进行排序操作示例【sorted】
May 03 Python
Python中新式类与经典类的区别详析
Jul 10 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
Aug 12 Python
python try except返回异常的信息字符串代码实例
Aug 15 Python
python实现用类读取文件数据并计算矩形面积
Jan 18 Python
tensorflow保持每次训练结果一致的简单实现
Feb 17 Python
python的变量和简单数字类型详解
Sep 15 Python
python同步两个文件夹下的内容
Aug 29 #Python
Python中 CSV格式清洗与转换的实例代码
Aug 29 #Python
详解如何在cmd命令窗口中搭建简单的python开发环境
Aug 29 #Python
python rsync服务器之间文件夹同步脚本
Aug 29 #Python
python-tornado的接口用swagger进行包装的实例
Aug 29 #Python
Python csv模块使用方法代码实例
Aug 29 #Python
python datetime中strptime用法详解
Aug 29 #Python
You might like
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
php 判断字符串中是否包含html标签
2014/02/17 PHP
基于laravel-admin 后台 列表标签背景的使用方法
2019/10/03 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
2011/10/06 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
Web性能优化系列 10个提升JavaScript性能的技巧
2016/09/27 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2017/01/05 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
Angular使用Md5加密的解决方法
2017/09/16 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
2017/12/07 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
Python去掉字符串中空格的方法
2014/03/11 Python
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
python清除字符串里非字母字符的方法
2015/07/02 Python
《Python学习手册》学习总结
2018/01/17 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
有关Python的22个编程技巧
2018/08/29 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
怎样创建、运行java程序
2014/08/01 面试题
一道Delphi上机题
2012/06/04 面试题
大队委竞选演讲稿
2014/04/28 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
网聊搭讪开场白
2015/05/28 职场文书
学校学习型党组织建设心得体会
2019/06/21 职场文书
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python
5道关于python基础 while循环练习题
2021/11/27 Python