详解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 collections模块实例讲解
Apr 07 Python
Python中声明只包含一个元素的元组数据方法
Aug 25 Python
Python中方法链的使用方法
Feb 23 Python
基于python log取对数详解
Jun 08 Python
Python lxml解析HTML并用xpath获取元素的方法
Jan 02 Python
使用Template格式化Python字符串的方法
Jan 22 Python
Python3中列表list合并的四种方法
Apr 19 Python
Python格式化字符串f-string概览(小结)
Jun 18 Python
Python参数类型以及常见的坑详解
Jul 08 Python
Python 实现二叉查找树的示例代码
Dec 21 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
Mar 02 Python
python 自动化偷懒的四个实用操作
Apr 11 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
PHP闭包定义与使用简单示例
2018/04/13 PHP
Javascript读取cookie函数代码
2010/10/16 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
jquery获取div距离窗口和父级dv的距离示例
2013/10/10 Javascript
jquery动态加载select下拉框示例代码
2013/12/10 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
详解vue后台系统登录态管理
2019/04/02 Javascript
微信小程序地图导航功能实现完整源代码附效果图(推荐)
2019/04/28 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
Python正则表达式匹配ip地址实例
2014/10/09 Python
Python入门学习指南分享
2018/04/11 Python
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
Python3+Selenium+Chrome实现自动填写WPS表单
2020/02/12 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
打印机墨盒:123Inkjets
2017/02/16 全球购物
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
授权委托书
2014/09/17 职场文书
2014年文秘工作总结
2014/11/25 职场文书
春秋淹城导游词
2015/02/11 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
开学典礼观后感
2015/06/15 职场文书
优化经济发展环境工作总结
2015/08/11 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
app场景下uniapp的扫码记录
2022/07/23 Java/Android