gpt4 book ai didi

python - 如果我有一个单词列表,如何有效地检查字符串是否不包含列表中的任何单词?

转载 作者:太空狗 更新时间:2023-10-29 22:11:42 25 4
gpt4 key购买 nike

正如标题所说,我有一个单词列表,比如 stopWords = ["the", "and", "with", etc...] 我收到了类似“杀狐狸狗”。我想要像“杀死狐狸狗”这样的输出非常高效和快速。我该怎么做(我知道我可以使用 for 循环进行迭代,但效率不高)

最佳答案

最重要的改进是使停用词成为。这意味着查找将非常快

stopWords = set(["the", "and", "with", etc...])
" ".join(word for word in msg.split() if word not in stopWords)

如果你只是想知道文本中是否有任何停用词

if any(word in stopWords for word in msg.split()):
...

关于python - 如果我有一个单词列表,如何有效地检查字符串是否不包含列表中的任何单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11025748/

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