我想生成一个列表列表,其中包含随机生成的二进制值的渐进数量。
如何添加一个条件来告诉 python 将随机值添加到列表中,直到它达到指定的长度?在这种情况下,每个新列表的长度应该是一个逐渐变大的奇数。
from random import randint
shape = []
odds = [x for x in range(100) if x % 2 == 1]
while len(shape) < 300:
for x in odds:
randy = [randint(0,1)] * x ?? # need to run this code x amount of times
shape.append(randy) # so that each len(randy) = x
*我宁愿不使用 count += 1
所需的输出:
形状 [[0],[0,1,0],[1,1,0,1,0],[1,0,0,0,1,1,0]...等]