首页 > 解决方案 > 查找多个句子中的出现

问题描述

我是 python 的新手,但是在搜索了互联网并回顾了我的学习之后,我似乎无法找到如何在多个句子中找到一个单词的重复项。我的目标是定义单词 python 在这些字符串中出现的次数。我已经尝试了 split() 方法和 count.(python),甚至尝试制作一个字典和 word_counter,最初我被教导作为基础知识的一部分但是在我的研究中没有向我展示任何与此类似的东西。我需要能够显示单词的频率。python出现4次。任何帮助将不胜感激

python_occurs = ["欢迎来到我们的 Python 程序", "Python 是我最喜欢的语言!", "我害怕 Python", "我爱 Python"]

标签: pythonfrequency

解决方案


一种直接的方法是使用 迭代每个单词split"python"对于每个单词,将其转换为小写字母,并使用 计算其中出现的次数count

我想您无法正常工作的原因可能是您忘记将字母更改为小写。

python_occurs = ["welcome to our Python program", "Python is my favorite language!", "I am afraid of Pythons", "I love Python"]
count = 0
for sentence in python_occurs:
    for word in sentence.split():
        # lower is necessary because we want to be case-insensitive
        count += word.lower().count("python")

推荐阅读