Sobre listas

Chema Cortés py en ch3m4.org
Vie Oct 22 10:20:34 CEST 2004


On Thursday 21 October 2004 15:06, Batista, Facundo wrote:

> A menos que estés interesado en la velocidad:
> >>> tslice = timeit.Timer(stmt="lst[::-1]", setup="lst = [4,5,6,7,8,9]")
> >>> tslice.timeit()
>
> 0.8081895883415342
>
> >>> trever = timeit.Timer(stmt="lst.reverse()", setup="lst =
> >>> [4,5,6,7,8,9]") trever.timeit()
>
> 0.28939963039995575

En cambio:

>>> tslice=timeit.Timer(stmt="temp=lst[3:];temp.reverse()", setup="lst = [1,2,3,4,5,6,7,8,9]")
>>> tslice.timeit()
1.0246992111206055
>>> tslice=timeit.Timer(stmt="temp=lst[:2:-1]", setup="lst = [1,2,3,4,5,6,7,8,9]")
>>> tslice.timeit()
0.9257819652557373


El cuello de botella está en el "slice".
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20041022/9a10f172/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es