详解python中index()、find()方法
作者:foremostxiao 时间:2021-02-25 02:38:59
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将DataFrame的某一列作为index
下面代码实现了将df中的column列作为index
df.set_index(["Column"], inplace=True)
总结
以上所述是小编给大家介绍的python中index()、find()方法,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://www.cnblogs.com/foremostxl/p/9394437.html
标签:python,index(),find()
0
投稿
猜你喜欢
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2021-08-15 12:17:42
ASP获取ACCESS数据库表名及结构的代码
2011-04-15 10:50:00
Python使用代理抓取网站图片(多线程)
2023-06-25 17:34:50
js滑动展开与折叠效果(收缩)
2007-10-09 13:17:00
超半数中文网页一年内将“消失”
2008-03-08 12:49:00
Python Pandas批量读取csv文件到dataframe的方法
2022-12-15 17:05:03
Python对象体系深入分析
2022-10-25 11:29:33
Python中列表与元组的乘法操作示例
2021-05-09 17:11:25
python 字典(dict)按键和值排序
2021-11-20 05:44:35
Mac下使用HomeBrew安装python3
2021-02-28 08:17:57
对fieldset和legend的默认样式一点分析
2008-07-02 12:56:00
基于Python制作flappybird游戏的详细步骤
2023-07-29 10:08:29
Oracle11.2.0.1如何升级到11.2.0.3 Oracle同版本升级
2023-06-25 15:28:11
python肯德尔系数相关性数据分析示例
2023-02-20 21:42:35
Python网络爬虫之获取网络数据
2022-10-09 12:35:54
pytorch使用-tensor的基本操作解读
2022-05-23 03:15:12
asp如何在约定时间显示特定的提示信息?
2010-06-28 16:52:00
oracle-快速删除重复的记录
2008-01-16 19:12:00
一文了解Python 流程控制
2021-01-27 18:37:28
Python3使用requests登录人人影视网站的方法
2021-10-04 15:42:19