我有一个列表列表,其中每个列表都与分数/权重相关联。我想通过从第一个列表中随机选择一个列表来创建一个新列表,这样分数较高的列表就会更频繁地出现。下面的行工作正常,当只是一个正常的名单。但我想要列出一个列表。随机选择Python列表中的列表,取决于权重
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' –