我使用以下表达式比较两个元组的相等性。
>>> (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
(1, 2, 3) == 1, 2, 3
定义一个元组,其中第一个元素是表达式 (1, 2, 3) == 1
的值,即 False。