详解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实现Linux的find命令实例分享
Jun 04 Python
利用python爬取散文网的文章实例教程
Jun 18 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
Jul 11 Python
python中hashlib模块用法示例
Oct 30 Python
python微信跳一跳游戏辅助代码解析
Jan 29 Python
Python生成器定义与简单用法实例分析
Apr 30 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
Oct 14 Python
Python中asyncio与aiohttp入门教程
Oct 16 Python
详解python播放音频的三种方法
Sep 23 Python
python使用turtle库绘制奥运五环
Feb 24 Python
Python爬虫入门教程02之笔趣阁小说爬取
Jan 24 Python
Python使用Turtle模块绘制国旗的方法示例
Feb 28 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 动态执行带有参数的类方法
2009/04/10 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
PHP异常处理Exception类
2015/12/11 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
学习JavaScript设计模式(继承)
2015/11/26 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
2017/04/22 Javascript
php 修改密码实现代码
2017/05/24 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
python中cPickle用法例子分享
2014/01/03 Python
Python中列表元素转为数字的方法分析
2016/06/14 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
解决python nohup linux 后台运行输出的问题
2018/05/11 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
Python3进制之间的转换代码实例
2019/08/24 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
网上签名寄语活动留言
2014/01/18 职场文书
优秀班干部事迹材料
2014/01/26 职场文书
红领巾广播站广播稿
2014/02/01 职场文书
老公给老婆的保证书
2014/04/28 职场文书
保护环境的标语
2014/06/09 职场文书
授权委托书格式
2014/07/31 职场文书
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
产品质量保证书范本
2015/02/27 职场文书
中学生自我评价2015
2015/03/03 职场文书
保险内勤岗位职责
2015/04/13 职场文书
使用Redis实现秒杀功能的简单方法
2021/05/08 Redis