详解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 相关文章推荐
python3.6连接MySQL和表的创建与删除实例代码
Dec 28 Python
Python实现识别手写数字 Python图片读入与处理
Mar 23 Python
对Python3使运行暂停的方法详解
Feb 18 Python
windows下安装Python虚拟环境virtualenvwrapper-win
Jun 14 Python
Python实现的ftp服务器功能详解【附源码下载】
Jun 26 Python
解决python3 requests headers参数不能有中文的问题
Aug 21 Python
使用Python完成15位18位身份证的互转功能
Nov 06 Python
如何使用repr调试python程序
Feb 28 Python
python topk()函数求最大和最小值实例
Apr 02 Python
python构造IP报文实例
May 05 Python
MxNet预训练模型到Pytorch模型的转换方式
May 25 Python
Python3爬虫RedisDump的安装步骤
Feb 20 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+MYSQL开发工具及资源收藏
2007/01/02 PHP
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
php实现的农历算法实例
2015/08/11 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
解密效果
2006/06/23 Javascript
jquery 新手学习常见问题解决方法
2010/04/18 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
JS求Number类型数组中最大元素方法
2018/04/08 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
python实现的各种排序算法代码
2013/03/04 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
值得收藏的10道python 面试题
2019/04/15 Python
Python集合基本概念与相关操作实例分析
2019/10/30 Python
python初步实现word2vec操作
2020/06/09 Python
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
材料会计岗位职责
2014/03/06 职场文书
认购协议书范本
2014/04/22 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
党支部活动策划方案
2014/08/18 职场文书
六五普法宣传标语
2014/10/06 职场文书
贷款承诺书
2015/01/20 职场文书
慰问信范文
2015/02/14 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
SQL Server中搜索特定的对象
2022/05/25 SQL Server
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript