Python itertools.product z dowolną liczbą zestawów

Chcę wykonać następujący kod:

temp = []
temp.append([1,2])
temp.append([3,4])
temp.append([5,6])

print list(itertools.product(temp[0],temp[1],temp[2]))

Chciałbym jednak wykonać go dla temperatury o dowolnej długości. To znaczy. coś więcej:

print list(itertools.product(temp))

Jak poprawnie sformatować dane wejściowe dla itertools.product, aby uzyskać ten sam wynik w pierwszym segmencie kodu bez wyraźnego określenia, ile wpisów jest w temp?

questionAnswers(2)

yourAnswerToTheQuestion