Python builtin list memory allocation library.
pip install list_reserve
Return allocated list memory size.
from list_reserve import capacity
l = [1, 2, 3]
print(capacity(l)) # 3
Reserve list memory.
from list_reserve import reserve, capacity
l = []
reserve(l, 10)
print(len(l)) # 0
print(capacity(l)) # 10
since 0.1.0
shrink to fit list capacity.
from list_reserve import capacity, shrink_to_fit
l = list(range(100))
print(capacity(l)) # 118
shrink_to_fit(l)
print(capacity(l)) # 100