如何检查输入是否在python中的列表中?

时间:2012-06-25 08:27:05

标签: python list

我希望能够输入一个值并检查它是否在列表中,如果它在列表中,则运行所需的其余程序。

a=input('enter value')
b=(1,2,3,4)
c=(5,6,7,8,9)
if a is in b:
   print 'enter in code thats wanted'

3 个答案:

答案 0 :(得分:12)

你自己几乎正确地写了它,而不是 -

if a is in b:

应该是 -

if a in b:

答案 1 :(得分:5)

条件应该是

if a in b:
    print 'enter in code thats wanted'

答案 2 :(得分:1)

  • in运算符:“ in”运算符用于检查值是否存在于序列中。如果找到指定序列中的变量,则评估为true,否则为false。

  • “是”运算符:如果运算符两侧的变量指向同一对象,则评估为true,否则为false。

因此:

if a in b:
    print 'enter in the code that\'s wanted'