如标题所述,我发现(1)和(1,)不同。但它们之间的区别是什么?
In[39]: (1) == (1,)
Out[39]: False
答案 0 :(得分:13)
试着说服自己:
>>> type((1))
<type 'int'>
>>> type((1,))
<type 'tuple'>
以下身份检查可以让您进一步了解差异:
>>> (1) is 1
True
>>> (1,) is 1
False
答案 1 :(得分:11)
逗号使它成为一个元组。 (1)与包装在分隔符中的1相同。