Python 从数组中的输入中选择多个答案

Python 从数组中的输入中选择多个答案,python,Python,我想知道怎么做 yesAnswer = ["yes","ya","Yes"] start = input("Would you like to start?[Yes or No]") if start == yesAnswer: print("Awesome! Let's roll!") else: print("Alrighty then. Bye bye.") 我试过了,但是它没有引用变量 什么是替代方案?如果您想检查列表中是否有内容,请在中使用,而不是=,如下所示:

我想知道怎么做

yesAnswer = ["yes","ya","Yes"]

start = input("Would you like to start?[Yes or No]")

if start == yesAnswer:
    print("Awesome! Let's roll!")
else:
    print("Alrighty then. Bye bye.")
我试过了,但是它没有引用变量


什么是替代方案?

如果您想检查列表中是否有内容,请在中使用
,而不是
=
,如下所示:

if start in yesAnswer:
    print("Awesome! Let's roll!")
else:
    print("Alrighty then. Bye bye.")

你可以这样做

yesAnswer = ["yes","ya","Yes"]

start = input("Would you like to start?[Yes or No]")

if start in yesAnswer:
    print("Awesome! Let's roll!")
else:
    print("Alrighty then. Bye bye.")

您需要在关键字中输入

if start in yesAnswer:

使用
中的
检查成员资格。此外,您可以使用
.lower()
取消对
(或
的检查):


令人惊叹的非常感谢。我不太确定要找什么,所以这肯定把一切都搞定了。你有什么推荐的python课程或书籍我可以读吗?@swift如果你喜欢视频,iTunes U的斯坦福和麻省理工学院网页上有使用python的编程课程,udacity.com上有一个整洁的课程。有一门课程叫“艰苦地学习Python”,很多人都喜欢,但我不是一个超级粉丝。我从来没有读过python的书,所以我真的不能给你我对这些的看法。我主要是通过实践和谷歌搜索来学习的。这里有一些很好的建议:@swift还有,ozgur建议使用
.lower()
,这是一个很好的建议,它减少了在yesAnswerOh中必须包含的变体的数量,我明白了。这对我很有帮助!再次感谢你的帮助。我会看看的。谢谢大家!我很欣赏这些快速的回复和例子。
>>> yesAnswer = ["yes", "ya"]
>>> start = input("Would you like to start?[Yes or No]")

>>> if start.lower() in yesAnswer:
...     print("Awesome! Let's roll!")