栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python:在字符串中查找子字符串并返回该子字符串的索引

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python:在字符串中查找子字符串并返回该子字符串的索引

理想情况下,您会
像痴呆的刺猬说的那样 使用
str.find

str.index
。但是你说你不能…


您的问题是您的代码仅搜索搜索字符串的第一个字符(第一个字符在索引2)。

您基本上是说if

char[0]
是in
s
,递增
index
直到
ch == char[0]
我测试它返回3时,但这仍然是错误的。这是一种方法。

def find_str(s, char):    index = 0    if char in s:        c = char[0]        for ch in s: if ch == c:     if s[index:index+len(char)] == char:         return index index += 1    return -1print(find_str("Happy birthday", "py"))print(find_str("Happy birthday", "rth"))print(find_str("Happy birthday", "rh"))

它产生了以下输出:

38-1


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/637792.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号