В редком случае, который Вы, оказывается, разрабатываете с Разработчиком Borland C++ и не возражаете писать код, характерный для той среды разработки (то есть, код, который не будет работать с другими компиляторами C++), можно использовать __ ключевое слово закрытия. Я нашел маленькая статья о Разработчике C++ закрытия . Они предназначаются, прежде всего, для использования с Borland VCL.
точка начала:
>>> import sys
>>> a=list()
>>> type(a)
<type 'list'>
>>> sys.getsizeof(a)
36
>>> b=1
>>> type(b)
<type 'int'>
>>> sys.getsizeof(b)
12
и из справки python:
>>> help(sys.getsizeof)
Help on built-in function getsizeof in module sys:
getsizeof(...)
getsizeof(object, default) -> int
Return the size of object in bytes.
Если вам нужны списки числовых значений, стандартный модуль array предоставляет оптимизированные массивы (которые имеют метод добавления).
Нестандартный, но обычно используемый Модуль NumPy предоставляет эффективные массивы фиксированного размера.