检查多个变量是否具有相同的值

30 浏览
0 Comments

检查多个变量是否具有相同的值

我有一组三个变量x、y、z,我想要检查它们是否都具有相同的值。在我的情况下,值只会是1或0,但我只需要知道它们是否相同。目前我正在使用以下代码:

if 1 == x and  1 == y and 1 == z: 
    sameness = True

在寻找答案时,我找到了以下代码:

if 1 in {x, y, z}:

然而,这个操作实际上是:

if 1 == x or  1 == y or 1 == z: 
    atleastOneMatch = True

有没有可能检查1是否在x、y和z中都存在?

更好的办法是,有没有更简洁的方式来检查x、y和z是否具有相同的值?

(如果有关系的话,我使用的是Python 3。)

0