Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中检查多个变量是否等于单个值的更好方法_Python_Syntax - Fatal编程技术网

在Python中检查多个变量是否等于单个值的更好方法

在Python中检查多个变量是否等于单个值的更好方法,python,syntax,Python,Syntax,在Python中,我想检查以下内容: if x is None and y is None and z is None and ... 我宁愿说这样的话: if x, y, z is None: 但这不是有效的语法。有更好的方法吗?您希望确保所有表达式都满足一个条件。Python内置的all正是为此而设计的。因为我们不需要引入新的变量名,所以在这里我将使用名称\uu,这是一个有效的Python名称,是“一次性”变量的约定 all(_ is None for _ in (x,y,z)) 您希

在Python中,我想检查以下内容:

if x is None and y is None and z is None and ...
我宁愿说这样的话:

if x, y, z is None:

但这不是有效的语法。有更好的方法吗?

您希望确保所有表达式都满足一个条件。Python内置的
all
正是为此而设计的。因为我们不需要引入新的变量名,所以在这里我将使用名称
\uu
,这是一个有效的Python名称,是“一次性”变量的约定

all(_ is None for _ in (x,y,z))

您希望确保所有表达式都满足一个条件。Python内置的
all
正是为此而设计的。因为我们不需要引入新的变量名,所以在这里我将使用名称
\uu
,这是一个有效的Python名称,是“一次性”变量的约定

all(_ is None for _ in (x,y,z))

如果你只关心虚假(通常是这样):


如果你只关心虚假(通常是这样):

你的意思是“如果没有任何((x,y,z)):”你的意思是“如果没有任何((x,y,z)):”