как получить все возможные комбинации элементов из двумерного списка в python?

Я не найдите лучший способ сформулировать этот вопрос в заголовке. Если можете, отредактируйте.

У меня есть список таких списков:

a = [['a','b'],[1,2]]

теперь мне нужна функция, которая выдавала бы все возможные комбинации, например:

[['a',1],['a',2],['b',1],['b',2]]

где ни количество списков в a не известно заранее, ни длина каждого из подсписок известна заранее, но все выходящие комбинации должны содержать по 1 элементу из каждого подсписка.

5
задан bigblind 23 November 2011 в 22:17
поделиться