【发布时间】:2014-07-18 14:05:04
【问题描述】:
例如,我们持有六个具有成对值的变量。
a, b, c = 1, 2, 3
z, x, v = 1, 2, 3
基本上,我们使用== & and 运算符进行多重比较;
In [6]: a == z and b == x and c == v
Out[6]: True
但是我们可以在没有and逻辑运算符的情况下进行比较,比如;
In [10]: (a,b,c) == (z,x,v)
Out[10]: True
或
In [31]: all([(a == z), (b == x), (c == v)])
Out[31]: True
所有用法响应相同。但我想知道这些比较方法之间是否有任何区别,比如逻辑、操作、不同类型值的不同响应等等?
【问题讨论】:
标签: python comparison operators difference