详解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中index()、find()方法

知识点补充: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
  • asp之家 网络编程 m.aspxhome.com