Como iterar listas com diferentes comprimentos para encontrar todas as permutações?

Este não deve ser muito difícil, mas minha mente parece estar com um estouro de pilha (huehue). Eu tenho uma série de listas e quero encontrar todas as permutações nas quais elas podem ser solicitadas. Todas as listas têm diferentes comprimentos.

Por exemplo:

Lista 1: 1

Lista 2: 1, 2

Todas as permutações seriam:

1, 1

1, 2

No meu caso, não troco os números. (Por exemplo 2, 1) Qual é a maneira mais fácil de escrever isso?

questionAnswers(3)

yourAnswerToTheQuestion