使用'和'关键字链接语句

Edw*_*emo 6 python python-3.x

我这样做是这样的:

if ycoords[0] > 0 and ycoords[1] > 0 and ycoords[2] > 0:
    # do stuff
Run Code Online (Sandbox Code Playgroud)

您可以通过执行以下操作来缩短此代码吗?

if (ycoords[0] and ycoords[1] and ycoords[2]) > 0:
    # do stuff
Run Code Online (Sandbox Code Playgroud)

Jea*_*bre 9

是的,您可以使用all:

if all(x > 0 for x in ycoords):
Run Code Online (Sandbox Code Playgroud)

或者ycoords[:3]如果ycoords有超过3个元素.