算個小算法吧html
前提是:保證平等。算法
some_list =(a,b,c) probabilities是 = (0.2,0.3,0.5)dom
打印讓some_list某個元素的機率一一映射orm
http://www.javashuo.com/article/p-mblggxdf-db.htmlhtm
import random def random_pick(some_list, probabilities): x = random.uniform(0,1) cumulative_probability = 0.0 for item, item_probability in zip(some_list, probabilities): cumulative_probability += item_probability if x < cumulative_probability: break return item