[pyar] sobre tuplas y listas

Claudio Freire klaussfreire en gmail.com
Mie Mayo 16 13:30:45 ART 2012


2012/5/16 Juan BC <jbc.develop en gmail.com>:
> http://stackoverflow.com/questions/68630/are-tuples-more-efficient-than-lists-in-python

Ese link es horrible, está comparando sólo el bytecode generado para
construir una tupla constante.

Una tupla con variables ya es otra cosa distinta (aunque es buena idea
tener en cuenta que para secuencias constantes convienen las tuplas).




>>> Tango la siguiente duda
>>> ¿Cual es más rápida para indexar y cual para recorrer?

Ambas son prácticamente idénticas para ese propósito.

La creación, sin embargo, de tuplas suele ser más rápida, porque las
tuplas se "cachean" en un freelist. O sea que crear y destruir
repetidamente tuplas es más rápido que hacer lo mismo con listas.


Todo esto es hablando de CPython. Jython y otras implementaciones
serán diferentes.



More information about the pyar mailing list