test = ["a","b","c","d","e"]
def xuniqueCombinations(items, n):
if n==0: yield []
else:
for i in xrange(len(items)-n+1):
for cc in xuniqueCombinations(items[i+1:],n-1):
yield [items[i]]+cc
x = xuniqueCombinations(test, 3)
print x
salidas¿Cómo imprimir lo que creo que es un objeto?
"generator object xuniqueCombinations at 0x020EBFA8"
Quiero ver todas las combinaciones que se ha encontrado. ¿Cómo puedo hacer eso?
dos cosas: http://docs.python.org/library/itertools.html y http://docs.python.org/glossary.html#term-generator – SilentGhost