详解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批量修改文件名的实现代码
Sep 01 Python
用实例分析Python中method的参数传递过程
Apr 02 Python
Django的URLconf中使用缺省视图参数的方法
Jul 18 Python
TensorFlow模型保存/载入的两种方法
Mar 08 Python
PyQt5使用QTimer实现电子时钟
Jul 29 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
Nov 11 Python
python画蝴蝶曲线图的实例
Nov 21 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
Dec 31 Python
Python ini文件常用操作方法解析
Apr 26 Python
Python txt文件常用读写操作代码实例
Aug 03 Python
Python新建项目自动添加介绍和utf-8编码的方法
Dec 26 Python
pycharm配置python 设置pip安装源为豆瓣源
Feb 05 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 eval函数用法总结
2012/10/31 PHP
thinkPHP学习笔记之安装配置篇
2015/03/05 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
JS DOM 操作实现代码
2010/08/01 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
Vue.js 父子组件通讯开发实例
2016/09/06 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
python实现获取序列中最小的几个元素
2014/09/25 Python
python通过字典dict判断指定键值是否存在的方法
2015/03/21 Python
python实现文件的分割与合并
2019/08/29 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
英国办公用品商店:Office Outlet
2018/04/04 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
信息管理专业推荐信
2013/10/29 职场文书
军训 自我鉴定
2014/02/03 职场文书
《海伦?凯勒》教学反思
2014/04/17 职场文书
爱国主义演讲稿
2014/05/07 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
办公用房租赁协议书
2014/11/29 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js
python3中apply函数和lambda函数的使用详解
2022/02/28 Python
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers