我希望能够输入一个值并检查它是否在列表中,如果它在列表中,则运行所需的其余程序。
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'
答案 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'