详解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
投稿

猜你喜欢

  • python 爬取哔哩哔哩up主信息和投稿视频

    2021-08-20 03:53:23
  • 使用 FFmpeg 命令拼接mp3音频文件异常问题及解决方法

    2022-03-03 07:51:48
  • python爬取一组小姐姐图片实例

    2023-08-03 15:05:45
  • php7 图形用户界面GUI 开发示例

    2023-09-12 03:16:50
  • python学习实操案例(四)

    2023-10-12 04:43:57
  • Python实现如何根据文件后缀进行分类

    2023-12-11 07:46:40
  • 详解Python中dict与set的使用

    2022-09-11 05:22:22
  • MSSQL SERVER 2005 数学函数整理

    2024-01-20 23:37:17
  • perl读写文件代码实例

    2023-01-11 22:04:39
  • MySQL数据库遭到攻击篡改(使用备份和binlog进行数据恢复)

    2024-01-16 13:06:38
  • pandas DataFrame的修改方法(值、列、索引)

    2021-10-17 11:35:10
  • win2003安装sqlserver 2000提示无法验证产品密钥的解决方法

    2024-01-27 00:18:39
  • MSSQL段落还原脚本,SQLSERVER段落脚本

    2024-01-22 14:48:15
  • mysql使用LOAD语句批量录入数据方法

    2010-03-09 16:31:00
  • Matplotlib控制坐标轴刻度间距与标签实例代码

    2022-01-26 03:47:39
  • Python实现简单多线程任务队列

    2022-07-29 13:21:43
  • 通过sql语句将blob里的char取出来转成数字保存在其它字段

    2024-01-20 10:49:05
  • Mysql中如何删除某个字段的最后四个字符

    2024-01-28 22:44:07
  • php session应用实例 登录验证

    2023-11-14 13:49:43
  • mysql时间戳转成常用可读时间格式的两种方法

    2024-01-18 09:38:24
  • asp之家 网络编程 m.aspxhome.com