首页 > 解决方案 > 附加到 python 列表中的不同值的列表

问题描述

我有

import random
gamma = 1/7
rand1 = random.uniform(1.5, 2.5)
beta = rand1 * gamma
#print(beta)

empty = []
for i in range(100):
    empty.append(beta)

它将列表empty作为beta100 次的相同值。但是,我希望拥有的是empty由 100 个不同的 beta 值组成的列表。如何做到这一点?

标签: pythonlistfor-looprandomappend

解决方案


您需要更新 beta 值,或者不再提及 beta:

empty = []
for i in range(100):
    empty.append(random.uniform(1.5, 2.5)*gamma)

推荐阅读