| Author: Eduardo Enriquez

Numpy: arrays vs lists

Los arrays de Numpy son mucho m谩s compactos que las listas, list, de Python (sea este 2 o 3). Por ejemplo, una lista de listas lista = [ [1,2], [3,4] ] ocupa como m铆nimo 20mb, mientras que un array multidimensional de numpy ocupa algo asi como 4mb (si los numeros no son floats de mas de un digito de precisi贸n). De aqu铆 se sigue que lectura y escritura sobre los arrays es muchisimo m谩s rapido que en Python.

De todos modos, cabe aclarar que las diferencias de "velocidad" y de "memoria" se observan cuando crecen en elementos. Pero como dice Alex Martelli: Less flexible, but you pay substantially for the flexibility of standard Python lists!.

import numpy as np

mi_array = np.array([1,2,3,4,5])

Related Posts