sys.getsizeof(a)

You may not be aware of memory usage in python, but here is a way to check memory usage per object.

github

  • You can find the file in jupyter notebook format on github here.

google colaboratory

  • To run it in google colaboratory here 002/002_nb.ipynb)

Author’s environment

sw_vers
ProductName: Mac OS X
ProductName: Mac OS X
ProductVersion: 10.14.6
BuildVersion: 18G95
Python -V
Python 3.7.3
import sys

a = [i ** 2 for i in range(10000)].

print('(Print the first 10) a :'',a[0:10])
print('Memory used for a :', sys.getsizeof(a))
(Print the first 10) a : [0, 1, 4, 9, 16, 25, 36, 49, 64, 81].
Memory used for a : 87624