【发布时间】:2011-05-15 16:13:42
【问题描述】:
可能的重复:
Random weighted choice
Generate random numbers with a given (numerical) distribution
我有一个列表列表,其中包含一系列数字和相关的概率。
prob_list = [[1, 0.5], [2, 0.25], [3, 0.05], [4, 0.01], [5, 0.09], [6, 0.1]]
例如,在prob_list[0] 中,数字 1 与之关联的概率为 0.5。所以你会期望 1 出现 50% 的时间。
当我选择数字时如何增加它们的权重?
注意:列表中的数字数量可以从 6 到 100 不等
编辑
在列表中,我有 6 个数字及其相关概率。我想根据概率选择两个数字。
没有数字可以选择两次。如果选择“2”,则不能再次选择。
【问题讨论】:
-
你想生成随机数吗?计算期望值?
-
嗨,我不明白这个问题...你想对这些数字做什么?
-
再次,请澄清您的具体要求,我很乐意提供帮助。
-
我想根据概率从1-6中选择这个列表中的数字。
标签: python random statistics probability