算个小算法吧
前提是:保证平等。
some_list =(a,b,c) probabilities是 = (0.2,0.3,0.5)
打印让some_list某个元素的概率一一映射
https://www.cnblogs.com/shenxiaolin/p/7810048.html
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