[pyar] Iterar sobre pares
Daniel Moisset
dmoisset en machinalis.com
Mar Jul 20 10:33:51 ART 2010
2010/7/20 Juanjo Conti <jjconti en gmail.com>:
>>>> grouper(2, range(8))
> <itertools.izip_longest object at 0xb7780a54>
>>>> list(grouper(2, range(8)))
> [(0, 1), (2, 3), (4, 5), (6, 7)]
>
si lo que queres es la lista y no el iterador, podes ni siquiera usar
izip(y no te hace falta itertools), me parece mas simple que usar
list(izip(...)).
con lo que te queda smiplificando algo como
def group2(l):
i = iter(l)
return zip(i, i)
Saludos,
D.
More information about the pyar
mailing list