One of the benefits of immutability is memory efficiency For example
>>> a = "abcd"
>>> b = "abcd"
>>> a is b
True
>>> a = 1
>>> b = 1
>>> a is b
True
However, for tuples, it seems like python never tries to do the same thing. I wonder why?
>>> a = (1, 2)
>>> b = (1, 2)
>>> a is b
False