Wie im Titel angegeben, fand ich, dass (1) und (1,) unterschiedlich sind. Aber was ist der Unterschied von ihnen?Was ist der Unterschied zwischen (1,) und (1) in Python
In[39]: (1) == (1,)
Out[39]: False
Wie im Titel angegeben, fand ich, dass (1) und (1,) unterschiedlich sind. Aber was ist der Unterschied von ihnen?Was ist der Unterschied zwischen (1,) und (1) in Python
In[39]: (1) == (1,)
Out[39]: False
Das Komma macht es ein Tupel. (1) ist genau das gleiche wie 1 in Trennzeichen eingeschlossen.
Versuchen Sie, diese selbst zu überzeugen:
>>> type((1))
<type 'int'>
>>> type((1,))
<type 'tuple'>
Folgende Identitätsprüfungen können Sie einen tieferen Einblick in die Unterschiede bieten:
>>> (1) is 1
True
>>> (1,) is 1
False