我想让我的程序在列表中搜索列表中的任何关键字,我只是不知道代码。
acceptedyes_list = ["yes", "yeah", "Yes" , "Yeah"]
acceptedno_list = ["No", "no"]
if QuoteReplay_str !=
(这是我需要的地方
我的程序搜索列表,并且如果用户键入的任何单词不在列表中,则会执行其他操作。)
答案 0 :(得分:1)
您可以尝试这样,我已经展示了2种方法。
这个问题已经被标记为重复,但是我只是想为您提供帮助,因为这只是基于if-else逻辑的简单问题,而且经过多次尝试您似乎都无法找出问题。
您可以尝试通过https://rextester.com/YBIMI61989在线运行解决方案。
第一种方法»
if QuoteReplay_str in acceptedyes_list:
print("You accepted")
elif QuoteReplay_str in acceptedno_list:
print("You did not accept")
else:
print("You entered wrong choice")
第二路(1行)»
您还可以使用lambda函数(仅一行)完成此操作,如下所示:
message = (lambda s:"You accepted" if s in acceptedyes_list else "You did not accept" if s in acceptedno_list else "You entered wrong choice")(QuoteReplay_str)
print (message)