El día 17 de febrero de 2010 08:33, marmolro <[email protected]> escribió:
> Cierto:
> {{{
> import time
> valores = range(40000)
> datos = range(0, 10000, 3)
> i = time.time()
> True in [v in datos for v in valores]
> time_option1 = time.time() - i
> i = time.time()
> any(v in datos for v in valores)
> time_option2 = time.time() - i
> print time_option1
> print time_option2
> }}}
>>>> 2.96800017357
> 0.0
Para que sean más parecidos, deberían usarse generadores también en la
primera variante:
True in (v in datos for v in valores)
Al contrario, también es posible empeorar la segunda variante:
any( [v in datos for v in valores] )
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/