INNER CODE UNIT · Python
combinations
ahmetb/kubectl-aliases · generate_aliases.py:184
def combinations(a, n, include_0=True):
l = []
for j in xrange(0, n + 1):
if not include_0 and j == 0:
continue
cs = itertools.combinations(a, j)
# check incompatibilities early
cs = (c for c in cs if is_valid_incompatibilities(c))
l += list(cs)
return l
def diff(a, b):
return list(set(a) - set(b))