[pyar] productos elementos de una lista

Daniel Moisset dmoisset en machinalis.com
Mar Mayo 10 13:50:25 ART 2011


On Tue, May 10, 2011 at 1:34 PM, Hugo Arregui <hugo.arregui en gmail.com> wrote:
> Parece que estas buscando algo similar al producto cartesiano (consigo mismo),

producto cartesiano arma solamente pares, y arma tuplas en vez de multiplicar

Yo lo que haria es

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)))

Eso te da un set

Saludos,
  D.



More information about the pyar mailing list