9
¿Por qué el tamaño de los conjuntos en Python es notablemente mayor que el de las listas con los mismos elementos?¿Por qué los conjuntos son más grandes que las listas en python?
a = set(range(10000))
b = list(range(10000))
print('set size = ', a.__sizeof__())
print('list size = ', b.__sizeof__())
de salida:
set size = 524488
list size = 90088
¿Por qué '9999 en a' se ejecuta mucho más rápido que' 9999 en b'? –
La lista de Python se implementa como una matriz dinámica, francamente la mayoría de las estructuras de datos (excepto las tuplas) consumirían más memoria. –