Is it memory efficient to store big number in list? Why does the following happens?
>>> A = 100**100
>>> sys.getsizeof(A)
102
>>> B = [100**100]
>>> sys.getsizeof(B)
40
Why size of A and B are not equal?
>>> C = [1,100**100]
>>> sys.getsizeof(C)
44
>>> D = [1000**1000, 100**100]
>>> sys.getsizeof(D)
44
Why size of C and D are equal?