[pyar] Iterar sobre pares
Juanjo Conti
jjconti en gmail.com
Mar Jul 20 10:27:34 ART 2010
2010/7/20 John Rowland Lenton <john.lenton en canonical.com>
> On Tue, Jul 20, 2010 at 03:13:48PM +0200, Juanjo Conti wrote:
> > Cual es la forma mas elegante de recorrer de a pares una secuencia?
> >
> > Para:
> >
> > seq = range(8)
> >
> > for x in algo(seq)
> >
> > que cada vuelta de la iteracion sobre seq tome los respectivos valores:
> > (0,1), (2,3), (3,4)...
>
el tercer elemento era (4,5)
> >
> > Estoy revisando el modulo itertools en busca de la solucion pero no pude
> dar
> > con ella aun http://docs.python.org/library/itertools.html
>
> yo combinaría izip y islice para hacer la versión iterador de
>
> zip(seq[::2], seq[1::2])
>
Gracias! Esto funciona como espero, a pesar de que mi ejemplo tenía un
error!!
>>> from itertools import *
>>> seq = range(8)
>>> zip(seq[::2], seq[1::2])
[(0, 1), (2, 3), (4, 5), (6, 7)]
--
Juanjo Conti
blog: http://www.juanjoconti.com.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100720/77539926/attachment.html>
More information about the pyar
mailing list