<强> 1 random.choice 强>
python随机模块的选择方法随机选择某个元素
foo=[a, b, c, d ', ' e '] 从随机选择进口 打印选择(foo)
<强> 2 random.sample 强>
使用python随机模块的样品函数从列表中随机选择一组元素
列表=[1,2,3,4,5,6,7,8,9,10) 片=随机的。示例(清单5)#从列表中随机获取5个元素,作为一个片断返回 印刷片 打印列表#原有序列并没有改变。
<强> 3 python带权重的随机取值强>
进口随机 def random_weight (weight_data): 总=总和(weight_data.values()) #权重求和 ra=随机的。制服(0)#在0与权重和之前获取一个随机数 curr_sum=0 ret=没有 键=weight_data.iterkeys() #使用Python2.x中的iterkeys # #键=weight_data.keys()使用Python3.x中的钥匙 k键: curr_sum +=weight_data [k] #在遍历中,累加当前权重值 如果ra & lt;=curr_sum: #当随机数& lt;=当前权重和时,返回权重键 ret=k 打破 返回受潮湿腐烂 weight_data=https://www.yisu.com/zixun/{a: 10 b: 15日“c”: 50} random_weight (weight_data)
以上这篇在python带权重的列表中随机取值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。