python - 查找多个句子中的出现
问题描述
我是 python 的新手,但是在搜索了互联网并回顾了我的学习之后,我似乎无法找到如何在多个句子中找到一个单词的重复项。我的目标是定义单词 python 在这些字符串中出现的次数。我已经尝试了 split() 方法和 count.(python),甚至尝试制作一个字典和 word_counter,最初我被教导作为基础知识的一部分但是在我的研究中没有向我展示任何与此类似的东西。我需要能够显示单词的频率。python出现4次。任何帮助将不胜感激
python_occurs = ["欢迎来到我们的 Python 程序", "Python 是我最喜欢的语言!", "我害怕 Python", "我爱 Python"]
解决方案
一种直接的方法是使用 迭代每个单词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")
推荐阅读
- docker - ArangoDB 性能
- java - 使用 Maven 的 JavaDoc 的 Asciidoclet
- python - Python中的异步生成器函数
- java - 如何使用 thymleaf 填充下拉菜单?
- javascript - Why Is This "OnScroll" JavaScript Function Not Being Called?
- powershell - 查找外部角色的成员
- python - 使用 Python 的 BigQuery 动态 SQL
- git - git rebase 被错误的先前合并阻止 - 可以修复吗?
- android - 如何在不禁用可折叠设备支持的情况下禁用 resizeableActivity
- python - 在 Python 中寻找关于如何让我的 while 循环中断的建议