详解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去掉字符串中空格的方法
Mar 11 Python
Python中使用select模块实现非阻塞的IO
Feb 03 Python
python实现发送和获取手机短信验证码
Jan 15 Python
利用python实现xml与数据库读取转换的方法
Jun 17 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
Feb 18 Python
python 字符串追加实例
Jul 20 Python
django框架基于queryset和双下划线的跨表查询操作详解
Dec 11 Python
python操作微信自动发消息的实现(微信聊天机器人)
Jul 14 Python
python海龟绘图之画国旗实例代码
Nov 11 Python
python 实现ping测试延迟的两种方法
Dec 10 Python
python 30行代码实现蚂蚁森林自动偷能量
Feb 08 Python
Python爬虫框架之Scrapy中Spider的用法
Jun 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 获取完整url地址
2008/12/20 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
Javascript技术栈中的四种依赖注入详解
2016/02/23 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
vue中keep-alive、activated的探讨和使用详解
2020/07/26 Javascript
Python实现SSH远程登陆,并执行命令的方法(分享)
2017/05/08 Python
详解如何使用Python编写vim插件
2017/11/28 Python
Python对List中的元素排序的方法
2018/04/01 Python
在Mac上删除自己安装的Python方法
2018/10/29 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
python浪漫表白源码
2019/04/05 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
python实现从尾到头打印单链表操作示例
2020/02/22 Python
基于python代码批量处理图片resize
2020/06/04 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
JustFab加拿大:女鞋、靴子、手袋和服装在线
2018/05/18 全球购物
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
家具促销活动方案
2014/02/16 职场文书
党的群众路线调研报告
2014/11/03 职场文书
中学教师读书笔记
2015/07/01 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
PostgreSQL基于pgrouting的路径规划处理方法
2022/04/18 PostgreSQL
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python