Why I am getting below behavior in python?
After assigning a in to b I am getting Boolean value "True".
>>> a = [[1,2],[3,4]]
>>> b = a
>>> a is b
True
And assigning with slicing operator I am getting Boolean value "False".
>>> b = a[ : ]
>>> a is b
False
and also Id of a and b changing if I am using slicing operator as below:
>>b = a[ : ]
>>> id(b)
93006904
>>> id(a)
92963864