title: Is it better to store big number in list?
body: <p>Is it memory efficient to store big number in list? Why does the following happens?</p>
  
  <pre><code>&gt;&gt;&gt; A = 100**100
  &gt;&gt;&gt; sys.getsizeof(A)
  102
  &gt;&gt;&gt; B = [100**100]
  &gt;&gt;&gt; sys.getsizeof(B)
  40
  </code></pre>
  
  <p>Why size of A and B are not equal?</p>
  
  <pre><code>&gt;&gt;&gt; C = [1,100**100]
  &gt;&gt;&gt; sys.getsizeof(C)
  44
  &gt;&gt;&gt; D = [1000**1000, 100**100]
  &gt;&gt;&gt; sys.getsizeof(D)
  44
  </code></pre>
  
  <p>Why size of C and D are equal?</p>