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带权重的列表中随机取值的方法相关推荐

  1. python的浮点数for循环_第33 p,for遍历,循环取值最方便

    原标题:第33 p,for遍历,循环取值最方便 大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第33篇文章,第二阶段的课程:Python基础知识:Python中的控制语句之for ...

  2. python对分组进行排序_如何按排序顺序将列表中的项目分组?

    由于您希望对输出进行排序,所以可以根据第一个元素对原始列表进行排序>>> first = lambda x: x[0] >>> one_sorted = sorte ...

  3. python 获取唯一值_从Python列表中获取唯一值

    python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...

  4. python中怎么随机从字典中取值_python怎样从字典中随机取数据

    python从字典中随机取数据的方法:可以利用random.sample()函数来实现.random.sample()函数多用于截取列表的指定长度的随机数,但是不会改变列表本身的排序. random. ...

  5. python 量化策略回测_在python中创建和回测对交易策略

    python 量化策略回测 Pairs trading is one of the many mean-reversion strategies. It is considered non-direc ...

  6. python如何设置rgb颜色_【Python图像处理】RGB颜色转HSV颜色的快速实现

    传送门 思路 使用NumPy.NumPy对数组和矩阵的运算有大幅度的提速.因此,使用NumPy设计算法时,应该充分利用这一特性,尽可能用NumPy中的矩阵运算来代替遍历等耗时的操作. RGB转HSV ...

  7. python输出列表元素_在Python中分别打印列表中的每一个元素方法

    在Python中分别打印列表中的每一个元素方法 更新时间:2018年11月07日 15:12:03 作者:wintersshi 今天小编就为大家分享一篇在Python中分别打印列表中的每一个元素方法, ...

  8. python合并excel文件关键字_使用 Python 合并多个格式一致的 Excel 文件,Excel 表格...

    一 问题描述 最近朋友在工作中遇到这样一个问题,她每天都要处理如下一批 Excel 表格:每个表格的都只有一个 sheet,表格的前两行为表格标题及表头,表格的最后一行是相关人员签字.最终目标是将每个 ...

  9. python列表嵌套字典取值_我的 python 学习历程-Day05 字典/字典的嵌套

    一.字典的初识 为什么要有字典 字典与列表同属容器型数据类型,同样可以存储大量的数据,但是,列表的数据关联性不强,并且查询速度比较慢,只能按照顺序存储. 什么是字典 先说一下什么叫可变与不可变的数据类 ...

最新文章

  1. ASP连接MYSQL问题点解决
  2. Python 图片亮度
  3. 将公用文件夹从Exchange2010迁移到 Exchange 2013
  4. 实现两个pawn的切换
  5. python 作用域从大到小排序_Python 内置函数、作用域、闭包、递归
  6. beanfactory的实现类_ApplicationContext和BeanFactory的区别
  7. ubuntu 修改默认用户名_Tars框架在Ubuntu上的部署小结
  8. AES方式加解密的简单介绍
  9. 利用python爬取飞猪信息_飞猪爬虫项目
  10. 【微机原理与接口技术学习实践】汇编语言程序设计实现——.ASM文件、.OBJ文件、.EXE文件综合
  11. python作诗_用Python作诗,生活仍有诗和远方
  12. Cousera吴恩达机器学习week7笔记
  13. 游戏更新-拖拉机升级 Android
  14. Nvidia xavier NX通过flash.sh烧录linux系统
  15. 达索Catia许可证优化管理方案
  16. 美国媒体称互联网不能成为低级趣味天堂
  17. 如何创建对电脑屏幕的自动点击的脚本
  18. web通过Ajax连接服务器
  19. RTSP基础之RTSP/RTP推流协议流程
  20. [C++基础]强制转换运算符dynamic_cast

热门文章

  1. python简单代码画皮卡丘-利用Python绘制萌萌哒的皮卡丘
  2. 多搜- 多个网站一起搜(舆情监控版)
  3. Matlab处理气象数据(十)给地图添加边界线
  4. java日期转字符串_Java时间日期格式转换Date转String和String转Date
  5. 深信服EDR终端检测平台-RCE漏洞复现
  6. 均值方差模型python_python实现资产配置(2)--Blacklitterman 模型
  7. openGL曲面细分
  8. 【Data Analysis 01】Airbnb_new_user_booking_DataExploration(爱彼迎新用户订房数据探索)
  9. Golang-常用第三方库
  10. g2o学习记录(1)安装和运行其下面的unit_test项目