python权重是什么意思_在python带权重的列表中随机取值的方法
1 random.choice
python random模块的choice方法随机选择某个元素
foo = ['a', 'b', 'c', 'd', 'e']
from random import choice
print choice(foo)
2 random.sample
使用python random模块的sample函数从列表中随机选择一组元素
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
slice = random.sample(list, 5) #从list中随机获取5个元素,作为一个片断返回
print slice
print list #原有序列并没有改变。
3 python带权重的随机取值
import random
def random_weight(weight_data):
total = sum(weight_data.values()) # 权重求和
ra = random.uniform(0, total) # 在0与权重和之前获取一个随机数
curr_sum = 0
ret = None
keys = weight_data.iterkeys() # 使用Python2.x中的iterkeys
# keys = weight_data.keys() # 使用Python3.x中的keys
for k in keys:
curr_sum += weight_data[k] # 在遍历中,累加当前权重值
if ra <= curr_sum: # 当随机数<=当前权重和时,返回权重key
ret = k
break
return ret
weight_data = {'a': 10, 'b': 15, 'c': 50}
random_weight(weight_data)
以上这篇在python带权重的列表中随机取值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
python权重是什么意思_在python带权重的列表中随机取值的方法相关推荐
- python的浮点数for循环_第33 p,for遍历,循环取值最方便
原标题:第33 p,for遍历,循环取值最方便 大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第33篇文章,第二阶段的课程:Python基础知识:Python中的控制语句之for ...
- python对分组进行排序_如何按排序顺序将列表中的项目分组?
由于您希望对输出进行排序,所以可以根据第一个元素对原始列表进行排序>>> first = lambda x: x[0] >>> one_sorted = sorte ...
- python 获取唯一值_从Python列表中获取唯一值
python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...
- python中怎么随机从字典中取值_python怎样从字典中随机取数据
python从字典中随机取数据的方法:可以利用random.sample()函数来实现.random.sample()函数多用于截取列表的指定长度的随机数,但是不会改变列表本身的排序. random. ...
- python 量化策略回测_在python中创建和回测对交易策略
python 量化策略回测 Pairs trading is one of the many mean-reversion strategies. It is considered non-direc ...
- python如何设置rgb颜色_【Python图像处理】RGB颜色转HSV颜色的快速实现
传送门 思路 使用NumPy.NumPy对数组和矩阵的运算有大幅度的提速.因此,使用NumPy设计算法时,应该充分利用这一特性,尽可能用NumPy中的矩阵运算来代替遍历等耗时的操作. RGB转HSV ...
- python输出列表元素_在Python中分别打印列表中的每一个元素方法
在Python中分别打印列表中的每一个元素方法 更新时间:2018年11月07日 15:12:03 作者:wintersshi 今天小编就为大家分享一篇在Python中分别打印列表中的每一个元素方法, ...
- python合并excel文件关键字_使用 Python 合并多个格式一致的 Excel 文件,Excel 表格...
一 问题描述 最近朋友在工作中遇到这样一个问题,她每天都要处理如下一批 Excel 表格:每个表格的都只有一个 sheet,表格的前两行为表格标题及表头,表格的最后一行是相关人员签字.最终目标是将每个 ...
- python列表嵌套字典取值_我的 python 学习历程-Day05 字典/字典的嵌套
一.字典的初识 为什么要有字典 字典与列表同属容器型数据类型,同样可以存储大量的数据,但是,列表的数据关联性不强,并且查询速度比较慢,只能按照顺序存储. 什么是字典 先说一下什么叫可变与不可变的数据类 ...
最新文章
- ASP连接MYSQL问题点解决
- Python 图片亮度
- 将公用文件夹从Exchange2010迁移到 Exchange 2013
- 实现两个pawn的切换
- python 作用域从大到小排序_Python 内置函数、作用域、闭包、递归
- beanfactory的实现类_ApplicationContext和BeanFactory的区别
- ubuntu 修改默认用户名_Tars框架在Ubuntu上的部署小结
- AES方式加解密的简单介绍
- 利用python爬取飞猪信息_飞猪爬虫项目
- 【微机原理与接口技术学习实践】汇编语言程序设计实现——.ASM文件、.OBJ文件、.EXE文件综合
- python作诗_用Python作诗,生活仍有诗和远方
- Cousera吴恩达机器学习week7笔记
- 游戏更新-拖拉机升级 Android
- Nvidia xavier NX通过flash.sh烧录linux系统
- 达索Catia许可证优化管理方案
- 美国媒体称互联网不能成为低级趣味天堂
- 如何创建对电脑屏幕的自动点击的脚本
- web通过Ajax连接服务器
- RTSP基础之RTSP/RTP推流协议流程
- [C++基础]强制转换运算符dynamic_cast
热门文章
- python简单代码画皮卡丘-利用Python绘制萌萌哒的皮卡丘
- 多搜- 多个网站一起搜(舆情监控版)
- Matlab处理气象数据(十)给地图添加边界线
- java日期转字符串_Java时间日期格式转换Date转String和String转Date
- 深信服EDR终端检测平台-RCE漏洞复现
- 均值方差模型python_python实现资产配置(2)--Blacklitterman 模型
- openGL曲面细分
- 【Data Analysis 01】Airbnb_new_user_booking_DataExploration(爱彼迎新用户订房数据探索)
- Golang-常用第三方库
- g2o学习记录(1)安装和运行其下面的unit_test项目