详解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登录QQ邮箱发信的实现代码
Feb 10 Python
Python中django学习心得
Dec 06 Python
python:pandas合并csv文件的方法(图书数据集成)
Apr 12 Python
Django框架实现逆向解析url的方法
Jul 04 Python
python实现简单tftp(基于udp协议)
Jul 30 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
python turtle库画一个方格和圆实例
Jun 27 Python
利用python3 的pygame模块实现塔防游戏
Dec 30 Python
Python3常见函数range()用法详解
Dec 30 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
Jan 04 Python
python 下划线的多种应用场景总结
May 12 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
Mar 23 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
WHOIS类的修改版
2006/10/09 PHP
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
PHP文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
理解 JavaScript 预解析
2009/10/25 Javascript
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
socket.io学习教程之深入学习篇(三)
2017/04/29 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
vue组件name的作用小结
2018/05/23 Javascript
详解浏览器缓存和webpack缓存配置
2018/07/06 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
2018/11/26 Javascript
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
简单谈谈python的反射机制
2016/06/28 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
python实现ID3决策树算法
2017/12/20 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
Python如何实现定时器功能
2020/05/28 Python
Python实现自动整理文件的脚本
2020/12/17 Python
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
美国儿童服装、家具和玩具精品店:Maisonette
2019/11/24 全球购物
自我鉴定怎么写
2014/01/12 职场文书
文明风采获奖感言
2014/02/18 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
关于Javascript闭包与应用的详解
2021/04/22 Javascript
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android