generator

¿Para qué se pueden usar las funciones del generador Python?

Estoy empezando a aprender Python y me he encontrado con funciones generadoras, aquellas que tienen una declaración de rendimiento en ellas. Quiero saber qué tipos de problemas que estas funciones son realmente buenos para resolver.

¿Cómo tomar los primeros N elementos de un generador o lista en Python? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Cómo obtener los n siguientes valores de un generador en una ... 4 respuestas Con linq yo var top5 = array.Take(5); ¿Cómo hacer esto con Python?

Comprender los generadores en Python

Estoy leyendo el libro de cocina de Python en este momento y actualmente estoy mirando generadores. Me está costando entender ... ue pueda encontrar una respuesta decente y simplista directamente de un libro). Tal vez con ejemplos, si te sientes generoso!

Ruby on Rails genera model field: type - ¿cuáles son las opciones para field: type?

Estoy tratando de generar un nuevo modelo y olvidar la sintaxis para hacer referencia al ID de otro modelo. Lo buscaría yo mi ... endiendo algo, pero hasta que lo haga... la información" detallada " devuelta por rails g model todavía me deja rascándome...

Cómo len(generator ()) [duplicar]

Esta pregunta ya tiene una respuesta aquí: Longitud de la salida del generador [duplicado] ... Python son objetos, ¿no podría asignar la longitud a una variable de este objeto que sería accesible para el nuevo generador?

¿Qué hace la palabra clave" yield"?

¿Cuál es el uso de la palabra clave yield en Python? ¿Qué hace? Por ejemplo, estoy tratando de entender este código1: def ... lz), quien creó una gran biblioteca de Python para espacios métricos. Este es el enlace a la fuente completa: Módulo mspace .

Corutina vs Continuación vs Generador

¿Cuál es la diferencia entre una corrutina y una continuación y un generador ?

Método perezoso para Leer Archivos Grandes en Python?

Tengo un archivo muy grande de 4 GB y cuando intento leerlo mi computadora se cuelga. Así que quiero leerlo pieza por pieza y ... tro archivo y leer la siguiente pieza. ¿hay algún método para yield estas piezas ? Me encantaría tener un método perezoso.

¿Se pueden restablecer los iteradores en Python?

¿Puedo restablecer un iterador / generador en Python? Estoy usando DictReader y me gustaría restablecerlo (desde el módulo csv) al principio del archivo.

Longitud de la salida del generador [duplicado]

Esta pregunta ya tiene una respuesta aquí: Obtener el número de elementos en un iterador en Python ... P. S.: re-comprobado... Ignore la posdata, parece que hice un error al intentar eso, funciona bien. Perdón por las molestias.

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 so ... diendo algo? ¿Hay una manera de convertir el recursivo anterior algoritmo en un generador sin reemplazarlo por uno iterativo?

¿cómo elegir un solo elemento de un generador (en python)?

Tengo una función de generador como la siguiente: def myfunct(): ... yield result La forma habitual de llamar a esta ... como: while True: ... if something: my_element = pick_just_one_element(myfunct()) dostuff(my_element) ...

Hay una expresión para un generador infinito?

¿Hay una expresión generadora directa que pueda producir elementos infinitos? Esta es una pregunta puramente teórica. No ha ... También sé que itertools.repeat hace exactamente este. Tengo curiosidad si hay una solución de un solo revestimiento sin eso.

Restablecer el objeto generador en Python

Tengo el objeto generador devuelto por multiple yield. La preparación para llamar a este generador es una operación que consu ... e something to reset 'y' for x in y: print(x) Por supuesto, estoy teniendo en cuenta copiar contenido en una lista simple.

Cómo obtener un valor de un generador en Python?

Pregunta Muy básica - cómo obtener un valor de un generador en Python? Hasta ahora he encontrado que puedo conseguir uno escribiendo gen.next(). Sólo quiero asegurarme de que este es el camino correcto.

¿Cómo comprobar si un objeto es un objeto generador en python?

En python, ¿cómo compruebo si un objeto es un objeto generador? Probando esto - >>> type(myobject, generator) D ... odo next para que sea un generador, pero quiero alguna forma de determinar el tipo de cualquier objeto, no solo generadores.)

¿Hay un mecanismo para hacer un bucle x veces en ES6 (ECMAScript 6) sin variables mutables?

La forma típica de repetir x veces en JavaScript es: for (var i = 0; i < x; i++) doStuff(i); Pero no quiero usar el ... Por supuesto que todavía estoy usando i++. Al menos está fuera de la vista:), pero espero que haya un mejor mecanismo en ES6.

¿Cómo sé si un generador está vacío desde el principio?

¿Hay una forma sencilla de probar si el generador no tiene elementos, como peek, hasNext, isEmpty, algo en esas líneas?

Convertir objeto generador a lista para depuración [duplicar]

Esta pregunta ya tiene una respuesta aquí: La forma más rápida de convertir un iterador en una lista ... una lista, pero no tengo claro qué es un una manera fácil de hacer esto en una línea en ipdb, ya que soy tan nuevo en Python.

Distinción entre iterador y enumerador

Una pregunta de entrevista para un trabajo. NET 3.5 es "¿Cuál es la diferencia entre un iterador y un enumerador"? Esta es u ... que el uso de la palabra clave yield guarda el estado. ¿Qué es exactamente este estado? ¿Hay algún ejemplo de este beneficio?