Jan-27-2021, 06:03 PM
Just make
variables
an iterator/list whatever of integers then. Here I just set it via range, but it could be set any way.from itertools import product from more_itertools import grouper import string # create the "data" number_pairs = 3 variables = list(range(number_pairs * 2)) print(f"variables data starts as {variables}") number = len(variables) groups = grouper(variables, 2) finallist = product(*groups) print(list(finallist))
Output:variables data starts as [0, 1, 2, 3, 4, 5]
[(0, 2, 4), (0, 2, 5), (0, 3, 4), (0, 3, 5), (1, 2, 4), (1, 2, 5), (1, 3, 4), (1, 3, 5)]