〖提问〗Python中ValueError

〖提问〗

Python代码如下:

s1="abcabc"

s2="abc"

count=0

while s1.index(s2)>=0:

s1=s1[(s1.index(s2)+len(s2)):]

count+=1

print(count)

这是一个求子串出现次数的算法,为什么运行结果提示,第四行substring not found?有好心人帮忙看一下吗?

#Python#
全部评论
建议用find(),index()如果没有子串就会报这个错,find没找到会返回-1
点赞 回复
分享
发布于 2019-11-15 23:44

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务