详解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 相关文章推荐
使用pdb模块调试Python程序实例
Jun 02 Python
Python基于动态规划算法计算单词距离
Jul 25 Python
Python通过Django实现用户注册和邮箱验证功能代码
Dec 11 Python
Python简单生成随机姓名的方法示例
Dec 27 Python
python爬取网页转换为PDF文件
Jun 07 Python
关于python2 csv写入空白行的问题
Jun 22 Python
python实现简单名片管理系统
Nov 30 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
Dec 18 Python
Python常用模块之requests模块用法分析
May 15 Python
pandas 如何分割字符的实现方法
Jul 29 Python
python3 简单实现组合设计模式
Jul 02 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
分页显示Oracle数据库记录的类之一
2006/10/09 PHP
深入php多态的实现详解
2013/06/09 PHP
5种PHP创建数组的实例代码分享
2014/01/17 PHP
php实现微信公众号无限群发
2015/10/11 PHP
老生常谈PHP位运算的用途
2017/03/12 PHP
基于jquery.Jcrop的头像编辑器
2010/03/01 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
Vue如何从1.0迁移到2.0
2017/10/19 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
js实现3D旋转相册
2020/08/02 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
Python异常的检测和处理方法
2018/10/26 Python
对Tensorflow中Device实例的生成和管理详解
2020/02/04 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
巴基斯坦购物网站:Goto
2019/03/11 全球购物
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
英国在线药房和在线药剂师:Chemist 4 U
2020/01/05 全球购物
经济与贸易专业应届生求职信
2013/11/19 职场文书
学年自我鉴定
2014/01/16 职场文书
会议主持词
2014/03/17 职场文书
公司开业庆典主持词
2014/03/21 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
交流会主持词
2015/07/02 职场文书
小学总务工作总结
2015/08/13 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
试了下Golang实现try catch的方法
2021/07/01 Golang
Ajax异步刷新功能及简单案例
2021/11/20 Javascript
零基础学java之带返回值的方法的定义和调用
2022/04/10 Java/Android