[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