python - 我如何编写一段代码来检查用户输入中某个单词出现的次数

标签 python

<分区>

我想知道是否有人可以帮我弄清楚如何编写一段代码来分析用户输入的内容并计算特定单词出现的次数。

例如提示用户输入字符串。键入bobobo。我们正在搜索“bob”在此代码中出现了多少次,所以答案是 3。

如果这可以在没有任何导入的情况下在 for 循环/if-else 语句中完成,我想看看如何实现。

这就是我所拥有的,但出于某种原因,它在大多数测试中都表现不佳

s = raw_input("string: ")
count = len(s.split("bob"))
print count

例如,如果您测试 hoboboobbobbbobobbopbbobbbpbooboboboobbobovob 你得到 7 而不是 8。

我需要能够在没有正则表达式或任何其他导入的情况下执行此操作。

最佳答案

如果您只是想快速获得答案,这会很管用!

t = "hoboboobbobbbobobbopbbobbbpbooboboboobbobovob"
l = "bob"
count = 0
for x in range(len(t)-len(l)+1):
    if (l == t[x:x+len(l)]):
        count += 1

print(count)

你可以把它变成一个函数并将它弹出来而不是 s.split()

关于python - 我如何编写一段代码来检查用户输入中某个单词出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28020717/

相关文章:

python - Django加权查询(带注释的值)

python - 不能模拟被模拟对象的方法? pytest 中的 call_count 为 0

Python:使用变量名占位符格式化字符串

python - 上传大文件 nginx + uwsgi

javascript - 跨站json rpc : Python server side and Mozilla extension using Javascript client side

python - 具有服务帐户的 JWTAssertionCredentials 因 asn1 数据不足错误而失败

python - 获取函数的包含上下文

python - 如何在一个函数中设置两个消息处理程序

python - 在 Django 中创建模型时自动创建相关对象

python - 计算整数数字总和的函数输出错误