在Python中检查多个变量是否等于单个值的更好方法
在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)) 您希
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)):”