【发布时间】:2017-02-19 18:12:27
【问题描述】:
我有一个列表列表,其中每个列表都与一个分数/权重相关联。我想通过从第一个列表中随机选择来生成一个新的列表列表,以便那些得分较高的列表出现得更频繁。当population 只是一个普通列表时,下面的行可以正常工作。但我想将它作为列表列表。
population = [['a','b'],['b','a'],['c','b']]
list_of_prob = [0.2, 0.2, 0.6]
population = np.random.choice(population, 10, replace=True, p=list_of_prob)
这将给出输出ValueError: a must be 1-dimensional
【问题讨论】:
-
@Chicony 你应该在问题中提到它没有必要应该是
numpy