如何从字符串中检测多个单词?(python)
我需要创建一个程序,用户可以输入一个问题,他们与他们的手机。由于回复可能是多个单词和行,我需要能够从回复中提取关键短语和单词,如“未打开”或“破解”。到目前为止,我所尝试的一切都没有奏效;不是真正的编程专家,只是最近才开始 psuedo代码:如何从字符串中检测多个单词?(python),python,detect,words,Python,Detect,Words,我需要创建一个程序,用户可以输入一个问题,他们与他们的手机。由于回复可能是多个单词和行,我需要能够从回复中提取关键短语和单词,如“未打开”或“破解”。到目前为止,我所尝试的一切都没有奏效;不是真正的编程专家,只是最近才开始 psuedo代码: x=input("What is wrong with your phone?") if "dropped" in x: print( #text ) 我正在使用pythonv3 先谢谢你 这里有一种方法: x = input("What is
x=input("What is wrong with your phone?")
if "dropped" in x:
print( #text )
我正在使用pythonv3
先谢谢你 这里有一种方法:
x = input("What is wrong with your phone?")
keywords = ["doesn't turn on", "cracked", "dropped"]
if any(keyword in x for keyword in keywords):
print("test")
您可以使用split()
例如:
response = input("What is wrong with your phone?")
responseList = response.split()
if "dropped" in responseList:
#print( #text )
您输入的代码没有问题
x = input("What is wrong with your phone?")
if "dropped" in x:
print("You've dropped your phone!")
可以将split()函数与空格(whitespace)“”sperator一起使用。您不需要参数,split()使用空格作为默认分隔符。欢迎使用。你能展示一下到目前为止你都做了些什么吗?您是否需要一种特定的方法(例如数组、regexp…)?如果您要查找的关键字集有限且很小,那么BAH下面的答案就足够了。如果我有一大组关键字怎么办?我想我会寻找大约25个单词,谢谢,如果我想完成这门课程,我将是一名每日访客:P.不,我没有使用任何数组,也不太确定“regexp”是什么。我想我会试试BAH的方法,看看它是否有效。劳尔谢谢你的帮助。:)