I want to do something like
for a in [0..1]:
for b in [0..1]:
for c in [0..1]:
do something
But, I might have 15 di
You can iterate over the product of all of them. Use itertools.product and pass in your ranges.
import itertools
for i in itertools.product(range(2), range(3), range(2)):
print (i)
yields
(0, 0, 0)
(0, 0, 1)
(0, 1, 0)
(0, 1, 1)
(0, 2, 0)
(0, 2, 1)
(1, 0, 0)
(1, 0, 1)
(1, 1, 0)
(1, 1, 1)
(1, 2, 0)
(1, 2, 1)