if语句在python中使用'和'

ron*_*ldo 0 python arrays if-statement

我正在尝试使用'和'在python中执行if语句,但它没有执行我搜索并尝试其他变体但仍然无法正常工作.
我无法找到原因..?
请帮忙

这是我的代码: -

#sensordata[1]=Up and sensordata[2]=OK

if (sensordata[1] == 'Up') and (sensordata[2] == 'OK'):
    print("successs")

print(sensordata[1])
print(sensordata[2]) 
Run Code Online (Sandbox Code Playgroud)

输出: -
向上
OK

这不起作用

所以我也尝试过: -

a=[]

a.append("1")
a.append("2")

if a[0]=='1' and a[1]=='2':
    print('working')
Run Code Online (Sandbox Code Playgroud)

输出: -
工作

这很有效

你能帮我解决一下代码中的错误吗?

Rak*_*esh 5

列表中的字符串中可能有空格.

尝试:

if (sensordata[1].strip().lower() == 'up') and (sensordata[2].strip().lower() == 'ok'):
    print("successs")
Run Code Online (Sandbox Code Playgroud)