[pyar] Devolver 2 valores generados por función yield
Diego Mascialino
diego en mascialino.com.ar
Dom Oct 5 22:10:56 ART 2014
Hola Mati,
2014-10-05 18:26 GMT-03:00 Mati Barriento <elmatibarriento en gmail.com>:
> Lo que necesito es consumir 2 veces la funcion para devolver un par de 2
> cifras, es decir: '14', '15' etc, y asi la cantidad que "longer" haya
> definido (o longer x2)
Otra solución posible es esta:
In [1]: p = make_pi(1000*2)
In [2]: l = list(map(lambda d,u:10*d+u, p, p))
In [3]: len(l)
Out[3]: 1000
In [4]: l[:10]
Out[4]: [31, 41, 59, 26, 53, 58, 97, 93, 23, 84]
La función lambda d,u: esta concatenando los 2 dígitos (como decena y
unidad), y map es el que llama 2 veces al generador.
Espero que te sirva,
Saludos
Diego
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20141005/0ae92243/attachment.html>
More information about the pyar
mailing list