model = [random.randint(0,1) if model.count(0) < 20 else 1 for _ in range(40)]
当然model.count(0)是错误的。在这里我们寻找正确的代码,但没有列表理解。
model = list()
for i in range(40):
if model.count(0) < 20:
model.append(random.randint(0,1))
else:
model.append(1)
Run Code Online (Sandbox Code Playgroud)
我只是喜欢列表理解,它让我更容易使用 NLP 和大量的工作。所以找到新功能会很酷。