Başlıkta belirtildiği gibi, (1) ve (1,) öğelerinin farklı olduğunu buldum. Ama onların farkı nedir?Python'da (1,) ve (1) arasındaki fark nedir?
In[39]: (1) == (1,)
Out[39]: False
Başlıkta belirtildiği gibi, (1) ve (1,) öğelerinin farklı olduğunu buldum. Ama onların farkı nedir?Python'da (1,) ve (1) arasındaki fark nedir?
In[39]: (1) == (1,)
Out[39]: False
Virgül, bir tuple haline getirir. (1) sadece sınırlayıcılarla sarılmış 1 ile aynıdır.
bu kendinizi ikna deneyin:
>>> (1) is 1
True
>>> (1,) is 1
False
:
>>> type((1))
<type 'int'>
>>> type((1,))
<type 'tuple'>
şu kimlik kontrolleri farklılıkların daha kapsamlı bir analiz sağlayabilir