В настоящее время у меня есть массив NumPy:
a = np.array([[1,2],[3,4],[5,6]])
И я выполняю операцию продукта в itertools, но я хочу добавить функцию шага. Например:
[ x for x in itertools.product(*a) ]
Результат:
[(1, 3, 5), (1, 3, 6), (1, 4, 5), (1, 4, 6), (2, 3, 5), (2, 3, 6), (2, 4, 5), (2, 4, 6)]
Для целевого вывода с шагом (1,1,2):
[(1, 3, 5), (1, 4, 5), (2, 3, 5), (2, 4, 5)]
Я могу ' Не могу понять, вот в чем проблема.