Python: Сколько пространства делает каждый элемент списка, берут?

В редком случае, который Вы, оказывается, разрабатываете с Разработчиком Borland C++ и не возражаете писать код, характерный для той среды разработки (то есть, код, который не будет работать с другими компиляторами C++), можно использовать __ ключевое слово закрытия. Я нашел маленькая статья о Разработчике C++ закрытия . Они предназначаются, прежде всего, для использования с Borland VCL.

8
задан Paul Biggar 5 November 2009 в 13:49
поделиться

2 ответа

точка начала:

>>> 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.
9
ответ дан 5 December 2019 в 11:25
поделиться

Если вам нужны списки числовых значений, стандартный модуль array предоставляет оптимизированные массивы (которые имеют метод добавления).

Нестандартный, но обычно используемый Модуль NumPy предоставляет эффективные массивы фиксированного размера.

6
ответ дан 5 December 2019 в 11:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: