详解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有证书的加密解密实现方法
Nov 19 Python
使用Python实现一个简单的项目监控
Mar 31 Python
对Python中list的倒序索引和切片实例讲解
Nov 15 Python
Python实现的删除重复文件或图片功能示例【去重】
Apr 23 Python
python 中的列表生成式、生成器表达式、模块导入
Jun 19 Python
python 求定积分和不定积分示例
Nov 20 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
Dec 31 Python
django template实现定义临时变量,自定义赋值、自增实例
Jul 12 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
Oct 15 Python
python 实现围棋游戏(纯tkinter gui)
Nov 13 Python
Python基础知识之变量的详解
Apr 14 Python
Python数据处理的三个实用技巧分享
Apr 01 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
类的另类用法--数据的封装
2006/10/09 PHP
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
PHP中的插件机制原理和实例
2014/07/08 PHP
详解js异步文件加载器
2016/01/24 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
js如何编写简单的ajax方法库
2017/08/02 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
性能优化篇之Webpack构建速度优化的建议
2019/04/03 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
判断python字典中key是否存在的两种方法
2018/08/10 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
python协程之动态添加任务的方法
2019/02/19 Python
Django 限制访问频率的思路详解
2019/12/24 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
学python最电脑配置有要求么
2020/07/05 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
用python实现一个简单的验证码
2020/12/09 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
应聘编辑自荐信范文
2014/03/12 职场文书
公司副总经理任命书
2014/06/05 职场文书
2014年反腐倡廉工作总结
2014/12/05 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
中秋节晚会开场白
2015/05/29 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书
JavaScript的Set数据结构详解
2022/02/18 Javascript