我有一个1的列表,其长度是有限的,我想将其拆分为每个2到6项长的块。
例如,对于长度为20的列表,我要使用以下段:[2,6,3,4,2]
。总数是20。
因此,实际列表如下所示:
[ [1,1],[1,1,1] ]
如果我在循环中使用random.randint(2,6)
来生成此求和序列,我通常会得到20以上或少于20的余数,其余为1。
我怎样才能完全确保分段的总和为20?
我有一个1的列表,其长度是有限的,我想将其拆分为每个2到6项长的块。
例如,对于长度为20的列表,我要使用以下段:[2,6,3,4,2]
。总数是20。
因此,实际列表如下所示:
[ [1,1],[1,1,1] ]
如果我在循环中使用random.randint(2,6)
来生成此求和序列,我通常会得到20以上或少于20的余数,其余为1。
我怎样才能完全确保分段的总和为20?