Я в основном ищу версию python Комбинация List<List<int>>
Учитывая список списков, мне нужен новый список, который дает все возможные комбинации элементов между списками.
[[1,2,3],[4,5,6],[7,8,9,10]] -> [[1,4,7],[1,4,8],...,[3,6,10]]
Количество списков неизвестно, поэтому мне нужно что-то, что работает для всех случаев. Бонусные баллы за элегантность!