All combinations of a list of lists
From https://stackoverflow.com/questions/798854/all-combinations-of-a-list-of-lists
you need itertools.product:
itertools.product
import itertools a = [[1,2,3],[4,5,6],[7,8,9,10]] list(itertools.product(*a))