El día 17 de febrero de 2010 08:33, marmolro <marmo...@gmail.com> 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 Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/