详解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 相关文章推荐
解析Mac OS下部署Pyhton的Django框架项目的过程
May 03 Python
python验证码识别的实例详解
Sep 09 Python
python flask中静态文件的管理方法
Mar 20 Python
使用python编写监听端
Apr 12 Python
python使用tornado实现简单爬虫
Jul 28 Python
Python使用sort和class实现的多级排序功能示例
Aug 15 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
Jun 18 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
Aug 02 Python
python实现数学模型(插值、拟合和微分方程)
Nov 13 Python
Python和Bash结合在一起的方法
Nov 13 Python
pandas求平均数和中位数的方法实例
Aug 04 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
星际争霸, 教主第一视角, ZvT经典龙蛇演义
2020/03/02 星际争霸
PHP动态变静态原理
2006/11/25 PHP
php 更新数据库中断的解决方法
2009/06/05 PHP
Linux下PHP连接Oracle数据库
2014/08/20 PHP
php中get_meta_tags()、CURL与user-agent用法分析
2014/12/16 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
2015/12/25 PHP
PHP上传图片、删除图片简单实例
2016/11/12 PHP
php根据年月获取当月天数及日期数组的方法
2016/11/30 PHP
Juqery Html(),append()等方法的Bug解决方法
2010/12/13 Javascript
Jquery中"$(document).ready(function(){ })"函数的使用详解
2013/12/30 Javascript
JQuery中使用ajax传输超大数据的解决方法
2014/07/14 Javascript
Egret引擎开发指南之编译项目
2014/09/03 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
jQuery实现根据类型自动显示和隐藏表单
2015/03/18 Javascript
让微信小程序支持ES6中Promise特性的方法详解
2017/06/13 Javascript
javascript回调函数详解
2018/02/06 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
js实现简单掷骰子小游戏
2019/10/24 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
Python标准库sched模块使用指南
2017/07/06 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
Python实现抢购IPhone手机
2018/02/07 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
Python 使用type来定义类的实现
2019/11/19 Python
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
职务说明书范文
2014/05/07 职场文书
个人承诺书怎么写
2014/05/24 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
MySQL系列之一 MariaDB-server安装
2021/07/02 MySQL
Python的property属性详细讲解
2022/04/11 Python
Java中的Kotlin 内部类原理
2022/06/16 Java/Android