Printing all combinations, python
Question: say I have 3 different variables and each has 2 possible values, so in total I
have 8 different combinations. Is there a python library function, or an
algorithm that I can use to print all possible combinations?

Thanks


Answer: I think you're looking for
[product](http://docs.python.org/library/itertools.html#itertools.product):

    
    
    a = [1, 2]
    b = [100, 200]
    c = [1000, 2000]
    
    import itertools
    for p in itertools.product(a, b, c):
        print p
    

prints:

    
    
    (1, 100, 1000)
    (1, 100, 2000)
    (1, 200, 1000)
    (1, 200, 2000)
    (2, 100, 1000)
    (2, 100, 2000)
    (2, 200, 1000)
    (2, 200, 2000)
    

