[pyar] productos elementos de una lista

Nehuen Diez nehuen.diez en gmail.com
Mar Mayo 10 23:57:33 ART 2011


Muy bueno gente ! Muchisisimas gracias. Exactamente lo que necesitaba :)


*Saludos Cordiales.
*
*                            -Nehuen Diez-*


2011/5/10 Claudio Freire <klaussfreire en gmail.com>

> On Tue, May 10, 2011 at 6:50 PM, Daniel Moisset <dmoisset en machinalis.com>
> wrote:
> > import itertools, operator
> > def product(t): return reduce(operator.mul, t, 1)
> > l_con_unos = [1]*(len(l)-1) + l
> > productos = set(product(t) for t in itertools.combinations(l_con_unos,
> len(l)))
>
> Algo más declarativoÑ
>
> product = lambda t : reduce(operator.mul, t, 1)
> productos = sorted(reduce(operator.or_,
>   (set(product(t) for t in itertools.combinations(l, n))
>   for n in xrange(1,len(l)+1))))
>
> Y creo que más performante también. Creo.
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110510/5894fffa/attachment.html>


More information about the pyar mailing list