以下是代码:
delete=["del","delete","unistall","delall"]
action=(input("Please Select An Action To Do: "))
if action in delete:
print("Ok,I will Delete whatever you wish")
我可以检测一个句子是否包含任何删除关键字,那么让它执行操作吗? e.x. :UserInput ="删除菜单",是否可以检测到删除关键字并执行正确的操作?
编辑:感谢您帮助我,答案是将if行替换为:
if any(word in action for word in delete):
答案 0 :(得分:0)
您应该使用any()
功能。这样,您就可以测试delete
列表中的 任何 字词是否出现在用户输入的句子中:
if any(word in action for word in delete):
...
答案 1 :(得分:-1)
您可以拆分输入字符串以与删除列表进行比较。 所以,例如代码就像打击一样 删除= [ “删除”, “删除”, “反安装”, “全删除”]
action=(input("Please Select An Action To Do: "))
act_list =action.split(' ')
for act in act_list:
for del in delete:
if(act==del):
print("Ok,I will Delete whatever you wish")
此代码只是示例,您可以比上面的代码更好地编写。