python二级题库02--查找字符串出现次数

2019-07-30  本文已影响0人  young十三

一、题目

判断一个短字符串在两一个长字符串中出现几次?

二、分析

1、可以试用字符串中的find()函数,如果你对find()函数不了解,请看笔者的另一篇文章《python二级--震惊!有人还不知道find的用法》

三、方案

def count(raw, findStr):
    count = 0
    while True:
        index = raw.find(findStr)
        if index != -1:
            count += 1
            if index != len(raw) - 1:
                raw = raw[index + 1:]
            else:
                break
        else:
            break
    return count

s1 = 'iaabbxueabixuebiab'
s2 = 'ab'
# s2 = 'i'
print('count = ', count(s1, s2))

输出结果:

count =  3

四、交流

如果你有更好的解法或者有不同的意见,大家可以畅所欲言,共同提高进步!
群主也是小白一枚,零基础学习python,要勇于提问,大家共同探讨,共同学习进步!

1、加入qq群一起交流学习:818757567
图.png
上一篇 下一篇

猜你喜欢

热点阅读