I initialize two lists as follows:
>>> a =  >>> b = 
Then I find the memory location of the elements at index 0 for both the lists:
>>> id(a) 93961440619840 >>> id(b) 93961440619840
The address of both the element is the same. But when I try to find out if both the lists are referring to the same object, I get 'False'
>>> a is b False
My question is, if the elements of the list refers to the same memory, why do the list not refer to the same object?