我正在使用下面的表达式比较两个元组的相等性。
>>> (1, 2, 3) == 1, 2, 3
(False, 2, 3)
我期望它会给True
。但是,下面的表达式可以正常工作。
>>> a = (1, 2, 3)
>>> b = 1, 2, 3
>>>
>>> a == b
True
我无法理解此行为。我正在使用Python 3.6.8
答案 0 :(得分:3)
(1, 2, 3) == 1, 2, 3
定义一个元组,其中第一个元素是表达式(1, 2, 3) == 1
的值,即False。