在 Python 中,我试图通过以下方式在句子中查找单词:
if word in sentence:
number = number + 1
这对于在句子中查找单词非常有效,我遇到的问题是这段代码在其他单词中找到单词。例如:
word = "or"
sentence = "Python or Java use a lot of words"
if word in sentence:
number = number + 1
number 将等于 2 而不是 1,因为“or”在“Python”之后和“Java”之前,并且它还在单词“word”中找到“or” 我试图找到一种方法来找到单词“or"本身,而不是程序在句子和另一个词中找到它。
请您参考如下方法:
"Python or Java use a lot of words".lower().split().count('or')
应该这样做。
lower 将所有文本转换为小写,split 将其转换为列表(空格是默认分隔符),然后 count 对列表进行计数。
