cartn()

FunctionalX.src.lists._cartn.cartn(*all_lists: list) → list

Cartesian product of n lists.

Parameters:all_lists(vararg) (list) – variable number of lists
Returns:a new list
Return type:list
>>> cartn(['a','b'], [1,2], ['A','B'])
[['a', 1, 'A'], ['a', 1, 'B'], ['a', 2, 'A'], ['a', 2, 'B'], ['b', 1, 'A'], ['b', 1, 'B'], ['b', 2, 'A'], ['b', 2, 'B']]