title: Python List Memory Storage
body: <p>I understand that Python lists are essentially C arrays, that they allocate a specific block of sequential memory; but, do these pieces of memory actually store the data that is in the list or do they simply point to another location in memory where the actual data is stored?  </p>
  
  <p>Does it  perhaps depend on the size of the object stored in the list? As you could easily store a list of ints sequentially but it would be harder to dynamically store a variety of objects including self-defined objects.</p>