我有一个列表,其中每个列表都与得分/权重相关联。我想通过从第一个列表中随机选择来生成新的列表,以便那些得分更高的列表出现得更频繁。当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
。
numpy
。 - vishes_shell