[pyar] Iterar sobre pares

Juanjo Conti jjconti en gmail.com
Mar Jul 20 10:49:03 ART 2010


2010/7/20 John Rowland Lenton <john.lenton en canonical.com>

> yo combinaría izip y islice para hacer la versión iterador de
>
> zip(seq[::2], seq[1::2])
>
>
Hago la tarea que me dejó John ;)

>>> seq = range(8)
>>> a =  izip(islice(seq, 0, len(seq), 2), islice(seq, 1, len(seq), 2))
>>> for x in a:
...     print x
...
(0, 1)
(2, 3)
(4, 5)
(6, 7)

La verdad, no quedó muy lindo. islice tiene valores por defecto para start y
para step, pero no para stop... no les hace ruido eso?

islice(iterable, [start,] stop [, step])

Se puede reescribir usando menos parámetros?

-- 
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/8b36839f/attachment.html>


More information about the pyar mailing list