gpt4 book ai didi

Python - 如果字符串包含列表或集合中的单词

转载 作者:太空宇宙 更新时间:2023-11-03 12:59:35 24 4
gpt4 key购买 nike

我搜索得很彻底,没有找到合适的答案。我是 Python/编程的新手,所以我很感激能得到的任何建议:

我正在尝试在用户输入的字符串中搜索某些关键字。例如,我们会说过滤掉脏话。根据我的研究,我已经能够制作以下虚拟示例:

Swear = ("curse", "curse", "curse") #Obviously not typing actual swear words, created a set
Userinput = str.lower(input("Tell me about your day: "))

if Userinput in Swear:
print("Quit Cursing!")
else:
print("That sounds great!")

使用上面的方法,如果用户从集合中输入一个确切的单词作为他们的整个字符串,它将打印“quit cursing”;然而,如果用户输入“curses”或“I like to say curse”,它会打印“That sounds great!”

最终我需要的是能够在整个字符串中搜索关键字,而不是整个字符串的精确匹配。例如:“我去了公园,感觉要尖叫诅咒”应该在比赛中返回真值。

最佳答案

Swear = ["curse", "curse", "curse"]

for i in Swear:
if i in Userinput:
print 'Quit Cursing!'

You should read up on the differences between lists and tuples.

关于Python - 如果字符串包含列表或集合中的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27287223/

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