def random_product(*args, repeat=1):
    "Random selection from itertools.product(*args, **kwds)"
    pools = [tuple(pool) for pool in args] * repeat
    return tuple(random.choice(pool) for pool in pools)
def random_product ( * args , repeat = 1 ) : pools = [ tuple ( pool ) for pool in args ] * repeat return tuple ( random . choice ( pool ) for pool in pools )
Random selection from itertools.product(*args, **kwds)