我正在寻找一种方法来获得前50个可能的组合(固定长度为20)和条件,但我似乎无法找到我正在寻找的东西.我有一个例子如下.
import itertools
a = array([1,2,5])
b = array([8,9,10])
c = 0
if c == 1:
x = a
y = b
else:
x = b
y = a
mylist = list(itertools.product(x,y,x,y,x,y,x,y,x,y,x,y,x,y,x,y,x,y,x,y))
Run Code Online (Sandbox Code Playgroud)
我的输出是:
(8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1)
(8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 2)
(8 1 8 1 8 1 8 …Run Code Online (Sandbox Code Playgroud)