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

4 la respuesta

Convertir un generador de pares en un par de generadores

¿Cómo convertiría un generador de pares (tuplas): tuple_gen = (i for i in [(1, "a"), (2, "b"), (3, "c")])En dos generadores que producirían[1, 2, 3] y["a", "b", "c"]? Necesito procesar por separado el primer y el segundo elemento de las tuplas ...

4 la respuesta

Python: crea un generador de listas JSON serializable

¿Cómo puedo concatenar una lista de archivos JSON en una gran matriz JSON? Tengo 5000 archivos y 550 000 elementos de lista. Mi primer intento fue usarjq [http://stedolan.github.io/jq/], pero parece que jq -s no está optimizado para una entrada ...

1 la respuesta

Python any () + expresión generadora

De acuerdo con la publicación del blogaquí [http://jjinux.blogspot.co.uk/2008/06/python-any-generator-expression.html], una expresión de generador any () + debería ejecutarse más rápido que un bucle for, y parece que su razonamiento tiene ...

13 la respuesta

¿Cómo implementar un generador infinito eficiente de números primos en Python?

Esto no es tarea, solo tengo curiosidad. INFINITO es la palabra clave aquí. Deseo usarlo como p en primes (). Creo que esta es una función incorporada en Haskell. Entonces, la respuesta no puede ser tan ingenua como "Just do a Sieve". En ...

2 la respuesta

¿Cuál es la diferencia entre la función normal y la función del generador?

Estoy tratando de entender la siguiente metodología, In [26]: def generator(): ....: print 'generator function hits' ....: for i in range(3): ....: yield i ....: In [27]: def normal(): ....: print 'normal function hits' ....: return range(3) ...

5 la respuesta

Generador recursivo en C ++

Tengo un vector de tamaño = N donde cada elemento puedo tener valores de 0 a posibles_valores [i] -1. Quiero hacer una función que me repita todos esos valores. Pude hacer eso en Python usando un generador recursivo: def ...

3 la respuesta

Función de generador (rendimiento) mucho más rápida que la clase de iterador (__siguiente__)

ACTUALIZAR(reflejando el nivel de conocimiento de última generación):2017-05-12 La razón de esta actualización es el hecho de que en el momento en que hacía esta pregunta no sabía que había descubierto algo sobre cómo funciona Python3 "bajo el ...

2 la respuesta

¿En qué se diferencia irange () de range () o xrange ()?

Estaba pasando por Python Generators Wiki cuando me encontré con esto RangeGenerator [https://wiki.python.org/moin/RangeGenerator]página que habla deirange() - Esto nos permitirá iterar sobre grandes extensiones de números sin recurrir a xrange, ...

3 la respuesta

Diferencias entre expresiones de comprensión del generador

Hasta donde yo sé, hay tres formas de crear un generador a través de una comprensión1. El clásico: def f1(): g = (i for i in range(10))losyield variante: def f2(): g = [(yield i) for i in range(10)]losyield from variante (que ...

8 la respuesta

seleccione un solo elemento de una colección: Python

Creé una función de utilidad para devolver el elemento individual esperado de una expresión generadora print one(name for name in ('bob','fred') if name=='bob')¿Es esta una buena manera de hacerlo? def one(g): try: val = g.next() try: g.next() ...