在字符串ss中查找子串subsr的个数,并输出子串第一次出现的位置,sssubsr,#coding= utf
文章由Byrx.net分享于2019-03-23 05:03:42
在字符串ss中查找子串subsr的个数,并输出子串第一次出现的位置,sssubsr,#coding= utf
#coding= utf-8def findStr(ss, substr): if ss.find(substr) == -1: print "not fund" else: res = [] index = ss.find(substr) res.append(index) nlen = len(substr) ss = ss[index+nlen:] while ss != "": index = ss.find(substr) if index == -1: return len(res),res[0] res.append(index) ss = ss[index+nlen:] return len(res),res[0]if __name__ == "__main__": print findStr("fghabcjkabcabcghjabc", 'abc')#res中的index对应的是每个ss[index+nlen:]中'abc'所在的位置,不是ss中的位置,只有第一个才是ss中出现的位置
评论关闭