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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…