gpt4 book ai didi

python - 在一个句子而不是一个词中找到一个词(python)

转载 作者:太空宇宙 更新时间:2023-11-04 07:41:24 25 4
gpt4 key购买 nike

在 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 对列表进行计数。

关于python - 在一个句子而不是一个词中找到一个词(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19733662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com