RosettaCodeData/Task/Combinations/Python/combinations-2.py
Ingy döt Net 764da6cbbb CDE
2013-04-10 16:57:12 -07:00

6 lines
175 B
Python

def comb(m, lst):
if m == 0:
return [[]]
else:
return [[x] + suffix for i, x in enumerate(lst)
for suffix in comb(m - 1, lst[i + 1:])]