title: Why (1, 2) is not (1, 2) in python3
body: <p>I read article that talk bout tuple <a href="https://radar.oreilly.com/2014/10/python-tuples-immutable-but-potentially-changing.html" rel="nofollow noreferrer">http://radar.oreilly.com/2014/10/python-tuples-immutable-but-potentially-changing.html</a></p>
  <p>After reading this article I supposed that a tuple of non mutable object are not mutable and for this reason two tuple of same not mutable object in python is same</p>
  <pre><code>&gt;&gt;&gt; a = (1, 2)
  &gt;&gt;&gt; b = (1, 2)
  &gt;&gt;&gt; a is b
  False # but I expect True
  </code></pre>
  <p>But I dont understand why. We have</p>
  <pre><code>&gt;&gt;&gt; a = (1,)
  &gt;&gt;&gt; b = (1, )    
  &gt;&gt;&gt; a is b
  True
  </code></pre>
  <p>Please someone can explain me in which case two tuple are same.</p>