如何使我的清单用作回应?

时间:2019-04-30 21:53:56

标签: python python-2.x

我想让我的程序在列表中搜索列表中的任何关键字,我只是不知道代码。

acceptedyes_list = ["yes", "yeah", "Yes" , "Yeah"]

acceptedno_list = ["No", "no"]

if QuoteReplay_str !=(这是我需要的地方  我的程序搜索列表,并且如果用户键入的任何单词不在列表中,则会执行其他操作。)

1 个答案:

答案 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)