def findSubStr01(substr, str):
i=1
while i > 0:
index = str.find(substr) #第一次出现的位置
index2=str.find(substr,index+1) #第二次出现的位置
index3=str.find(substr,index2+1) #第三次出现的位置
print index
print index2
print index3
i-=1
#print findSubStr01('abc','abc a abc')
def findSubStr(substr, str, i):
count = 0
while i > 0:
index = str.find(substr)
if index == -1:
return -1
else:
str = str[index+1:] #第一次出现的位置截止后的字符串
print str
i -= 1
count = count + index + 1 #字符串位置数累加
return count - 1
python 字符串第n次出现的位置
本文介绍了两种不同的子串查找算法实现方法。第一种方法通过循环查找目标字符串中指定子串首次出现的位置及其后续两次出现的位置。第二种方法则通过迭代来确定子串在目标字符串中的出现次数,并更新字符串以便于继续查找。这两种算法对于理解字符串操作和子串匹配的基本原理非常有帮助。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.11
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

被折叠的 条评论
为什么被折叠?



