检查输入是否等于列表中的任何项目

时间:2018-11-22 18:05:46

标签: python

假设我们有一个列表

a=["a1", "a2", "a3"]

然后我们输入:

x=input("enter something: ")

您将如何检查输入的“ x”是否等于列表中的任何项,然后返回true?

1 个答案:

答案 0 :(得分:1)

您可以使用该代码进行检查:

print("Yes, x in list" if x in a else "No, x is not in list")

与之相同:

if x in a:
    print("Yes, x in list")
else:
    print("No, x is not in list")

此外,如果要获取所包含元素的索引-只需使用.index()

if x in a: 
    print('Yes, x in list, and it index is:', a.index(x))

在该示例中,我避免使用else:构造,但是如果需要,可以像在上一个示例中一样使用它。