[pyar] Iterar sobre pares

Juanjo Conti jjconti en gmail.com
Mar Jul 20 10:25:00 ART 2010


El 20 de julio de 2010 15:19, Roberto Alsina
<ralsina en netmanagers.com.ar>escribió:

> On Tuesday 20 July 2010 10:13:48 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)...
> >
> > Estoy revisando el modulo itertools en busca de la solucion pero no pude
> > dar con ella aun http://docs.python.org/library/itertools.html --
>
> Usá enumerate.
>
> >>> for i,x in enumerate(range(3,7)):
> ...     print i,x
> ...
> 0 3
> 1 4
> 2 5
> 3 6
>
>
Mi ejemplo debe haber sido malo.

1) para range(3,7) los pares que quiero obtener son: (3,4), (5,6)
2) mi secuencia puede tener otra cosa además de números.


-- 
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/42814ed4/attachment.html>


More information about the pyar mailing list