这个问题在这里已有答案:
我想让我的程序搜索列表中的列表中的任何关键字,我只是不知道代码。
acceptedyes_list = ["yes", "yeah", "Yes" , "Yeah"]
acceptedno_list = ["No", "no"]
if QuoteReplay_str !=
(这是我需要我的程序来搜索列表的地方,如果用户输入的任何单词不在列表中,它将执行其他操作。)
你可以尝试这样,我已经展示了两种方式。
这个问题已经被标记为重复,但我刚刚试图帮助你,因为这只是一个基于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)