[pyar] Iterar sobre pares
John Rowland Lenton
john.lenton en canonical.com
Mar Jul 20 10:52:53 ART 2010
On Tue, Jul 20, 2010 at 03:49:03PM +0200, Juanjo Conti wrote:
> 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?
usá None para los que no quieras especificar (ugh, parece COM). Igual,
me quedo con la de Darni (funciona con izip también).
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: Digital signature
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100720/1c317822/attachment.sig>
More information about the pyar
mailing list