当前位置:天才代写 > tutorial > Python教程 > python 在字符串ss中查找子串subsr的个数,并输出子串第一次出现的位置

python 在字符串ss中查找子串subsr的个数,并输出子串第一次出现的位置

2018-05-17 08:00 星期四 所属: Python教程 浏览:370

python">#coding= utf-8
def 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中出现的位置

标签:python

 

    关键字:

天才代写-代写联系方式