在Python中,"(1,) == 1"的含义是什么?

29 浏览
0 Comments

在Python中,"(1,) == 1"的含义是什么?

我正在测试元组结构,并且发现当我使用==运算符时很奇怪,如下所示:

>>>  (1,) == 1,
输出:(False,)

当我将这两个表达式赋值给一个变量时,结果为True:

>>> a = (1,)
>>> b = 1,
>>> a==b
输出:True

在我的观点中,这个问题与Python元组尾随逗号语法规则不同。我询问的是==运算符之间的表达式组。

0