〖提问〗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

相关推荐

安静的鲸鱼offer...:神仙级别hr,可遇不可求,甚至他可能也是突然有感而发。只能说遇上是件幸事。
秋招开始捡漏了吗
点赞 评论 收藏
分享
渴望wlb的牛油果很...:直说卡第一学历不就行了 非得拐弯抹角
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务