在Python中,在True和False之间进行偏差随机选择的最简单(不一定是最快)的方法是什么?由于"有偏见",我的意思是根据我设定的概率更有可能是真或假。
答案 0 :(得分:9)
很快和:
import random
def biased_flip(prob_true=0.5):
return random.random() < prob_true
当然,如果您只是致电biased_flip()
,您将获得True
和False
各占50%的概率,但例如biased_flip(0.8)
将为您提供约True
False
从长远来看,每个{{1}}都有。