Как перебирать списки разной длины, чтобы найти все перестановки?

Это не должно быть слишком сложно, но у меня, кажется, переполнение стека (huehue). У меня есть серия списков, и я хочу найти все перестановки, в которых они могут быть упорядочены. Все списки имеют разную длину.

Например:

Список 1: 1

Список 2: 1, 2

Все перестановки будут:

1, 1

1, 2

В моем случае я не переключаю числа. (Например, 2, 1) Какой самый простой способ написать это?

Ответы на вопрос(3)

Ваш ответ на вопрос