Hacker News new | ask | show | jobs
by RK 4487 days ago
Nice reference.

1.29 happened to be exactly what I was looking for:

  for subset in itertools.chain(*(itertools.combinations(a, n) for n in range(len(a) + 1)))
I spent way too much time writing a function to come up with these combinations.
1 comments

You can also do

    itertools.chain.from_iterable(itertools.combinations(a, n) for n in range(len(a) + 1))