[Python-es] Precisión sobre funciones generadoras en Py WAS: Buscar índices de un array (que cumple condición) de forma eficiente

Olemis Lang (Simelix) olemis+py en gmail.com
Jue Mar 4 21:41:12 CET 2010


2010/3/4 Arnau Sanchez <pyarnau en gmail.com>:
> On 04/03/10 16:43, Kiko wrote:
>
[...]
>
> De verdad que vale la pena, los generadores son una de las herramientas más
> potentes de Python.

+1

> Para crear un generator tendrás que definirlo (también
> con "def", aunque no es una función).

Sí es una función, pero que se crea con tiene un flag especial .
Cuando el intérprete la ejecuta, crea automáticamente un objeto que
llama la función para calcular valores de una secuencia

AFAIK

ejemplo sencillo, los números naturales

{{{
#!python

def count():
  i = 0
  while True :
      yield i
      i+= 1
}}}

-- 
Regards,

Olemis.

Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/

Featured article:



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