如何计算某个字符串在变量中出现的次数?

时间:2018-09-10 10:00:16

标签: python

我只是学习如何在edx上编程,所以我似乎可以理解甚至不谈解决这个问题。请我提供有关如何理解和实施问题的解决方案和想法

  • 问题-

假设s是一串小写字母。

编写一个程序,打印出字符串'bob'在s中出现的次数。例如,如果s ='azcbobobegghakl',则您的程序应打印

bob发生的次数是:2

1 个答案:

答案 0 :(得分:0)

由于您只是在学习,因此从基本方法开始。

最简单的方法是从头开始考虑所有需要计算的子串长度的子串。如果匹配,则增加计数。

您可以参考以下代码来了解您的想法。

s = 'azcbobobegghakl'
sb = 'bob'

results = 0
sub_len = len(sb)

for i in range(len(s)):
    if s[i:i+sub_len] == sb:
        results += 1

print(results)