Resultados de la búsqueda a petición "generator"

3 la respuesta

Python: usando un algoritmo recursivo como generador

Recientemente escribí una función para generar ciertas secuencias con restricciones no triviales. El problema vino con una solución recursiva natural. Ahora sucede que, incluso para entradas relativamente pequeñas, las secuencias son de varios ...

4 la respuesta

¿Cómo obtener Pythonically todos los valores de una lista?

Supongamos que tengo una lista de la que no deseo devolver, sino obtener valores. ¿Cuál es la forma más pitónica de hacer eso? Esto es lo que quiero decir. Gracias a algunos cálculos no perezosos, he calculado la lista['a', 'b', 'c', 'd'], pero ...

1 la respuesta

¿Cómo funciona el 'rendimiento' en este generador de permutación?

def perm_generator(lst): if len(lst) == 1: yield lst else: for i in range(len(lst)): for perm in perm_generator(lst[:i] + lst[i+1:]): yield [lst[i]] + permEste código me ha estado molestando, ya que no entiendo cómoyields se conectan entre sí. Mi ...

9 la respuesta

Expresiones de generador versus comprensión de lista

¿Cuándo debería usar expresiones generadoras y cuándo debería usar las comprensiones de listas en Python? # Generator expression (x*2 for x in range(256)) # List comprehension [x*2 for x in range(256)]

2 la respuesta

Cómo iterar sobre los resultados de una función generadora

¿Hay una mejor manera de iterar sobre los resultados de un generador? Mi bucle for es feo: for(let job = readyJob.next(); !job.done; job = readyJob.next()){ }En contexto, hay una función de generador que puede determinar si hay un lote de ...

1 la respuesta

Diferencia entre `yield from foo ()` y `for x in foo (): yield x`

En Python, la mayoría de los ejemplos de rendimiento explican con decir que yield from foo()es parecido a for x in foo(): yield xPor otro lado, no parece ser exactamente lo mismo y hay algo de magia. Me siento un poco incómodo al usar una ...

3 la respuesta

¿Qué es un generador CMake?

Leí la documentación. Dice: A CMake Generator is responsible for writing the input files for a native build system.¿Qué significa eso exactamente? Si tengo un conjunto de archivos C ++ en mi proyecto, ¿son estos los archivos de entrada? Si ...

3 la respuesta

¿Cómo clonar el generador ES6?

Estoy tratando de crear unList mónada en ES6 usando generadores. Para que funcione, necesito crear una copia de un iterador que ya haya consumido varios estados. ¿Cómo clono un iterador en ES6? function* test() { yield 1; yield 2; yield 3; } var ...

1 la respuesta

El generador no funciona para dividir la cadena por un identificador particular. Python 2

Hasta ahora, he encontrado una manera de producir el nombre, la cadena y la cadena adicional. ¿Funciona para el segundo pero no funciona para el primero? Es muy extraño porque los formatos son muy similares. ¿Es porque son múltiples líneas? pensé ...

1 la respuesta

Implementación de soporte "Generador" en un lenguaje personalizado

Tengo un poco de fetiche por el diseño del lenguaje y actualmente estoy jugando con mi propio lenguaje de hobby. ( http://rogeralsing.com/2010/04/14/playing-with-plastic/ [http://rogeralsing.com/2010/04/14/playing-with-plastic/]) Una cosa que ...