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

不再:

我有一组三个变量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

是否可以检查x,y和z是否各为1?更好的是,是否存在一种更简洁的方法来简单地检查x,y和z是否相同?

(如果重要,我使用python 3)

马丁·彼得斯(Martijn Pieters):

如果您具有任意序列,请将该all()函数生成器表达式一起使用

values = [x, y, z]  # can contain any number of values
if all(v == 1 for v in values):

否则,只需==所有三个变量使用

if x == y == z == 1:

如果只需要知道它们是否都是相同的值(不管是什么值),请使用:

if all(v == values[0] for v in values):

要么

if x == y == z:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查变量是否具有相同的值并将其作为一个值在python中返回

检查多个列的值是否相同(python)

Python 检查两个列表在相同索引处是否具有相同值

Python:我想检查行是否对数据框中的任何列具有多个相同的值,如果是,则将重复的值替换为null

具有多个值的键-检查值是否在字典python中

在python中使用==检查两个对象是否具有相同的值

获取具有相同变量名称的多个CheckButtons的值tkinter python

如何检查String是否在Python中具有相同的字符

是否有干净的语法检查多个变量是否都具有相同的值?

Python中具有相同值的两个变量

Python-bs4,检查类是否具有值

如何检查XSL中是否有多个变量具有相同的值?

检查多个变量在R中是否都具有相同的值

具有多个具有不同值的相同键的字典python

检查多个输入是否具有相同值的最佳方法

如何从多个具有相同值的字典中获取所有值到列表python中

检查python中networkx中是否存在具有相同标签的节点

如何检查样本是否具有与Python中总体相同的概率分布?

Python 3.5-检查变量是否与文件中的变量相同

Python Pandas 在 DataFrame 中设置值,其中索引具有多个相同的标签值

Python:具有一个键和多个值的字典:如何获取具有相同SET值的键列表?

如何将具有多个文本列表值的python字典拆分为具有相同值的键的单独字典?

检查具有相同“规则”的多个变量

检索列表中的所有对象在python中的属性是否具有相同的值

是否可以区分 Python 中具有相同变量的两个对象?

如何检查python中dict的所有项目值是否相同。?

如何检查所有元组在python列表中是否都具有特定值

Python-如何在多个直方图上具有相同的最大值

具有多个值和一个热编码(Python,Pandas)的数据帧相同的键?