Я хотел бы создать список кортежей из каждого значения в наборе списков. Набор списков может быть открытым, но для примера у меня есть следующие три списка строк.
L1: (one, two three)
L2: (a, b, c)
L3: (yes, no)
Я хотел бы вернуть список кортежей, где в каждом кортеже есть элемент по каждому списку. В этом случае у меня будет 18 комбинаций (3 х 3 х 2)
T1: (one, a, yes)
T2: (one, a, no)
T3: (one, b, yes)
T4: (one, b, no)
T5: (one, c, yes)
T6: (one, c, no)
T7: (two, a, yes)
и так далее. В этом случае мы используем Java.
List<List<String>> list = getInput();
List<List<String> tuples = combinations(list);
, где getInput () возвращает мой ввод (L1, L2, L3), а комбинации создают мой вывод (T1, T2, T3 ...)