详解Python利用random生成一个列表内的随机数


Posted in Python onAugust 21, 2019

首先,需要导入random模块:

import random

随机取1-33之间的1个随机数,可能重复:

random.choice(range(1,34))

print得到一系列随机数,执行一次得到一个随机数:

print(random.choice(range(1,34)))

随机取1-33之间的6个随机数,可能重复:

random.choices(range(1,34),k=6,weights=range(1,34))

其权重值表示该数或该范围内的数输出概率大,输出结果为列表

随机取1-33之间的6个随机数,不重复:

random.sample(range(1,34),6)

得到一个无序列表

random.uniform(a,b)    生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限

random.randint(a,b)    生成一个指定范围内的整数。其中参数a是下限,参数b是上限

PS:python 随机选取列表中的元素

使用random模块中的sample函数

功能:

random.sample(seq, k)实现从序列或集合seq中随机选取k个独立的的元素

参数:

seq:元组、列表或字符串

k:选取元素个数

实例:

In [1]: import random
In [2]: f = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
In [3]: f
Out[3]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
In [4]: random.sample(f, 5)
Out[4]: [5, 3, 6, 9, 4]

使用random模块中的choice函数

功能:

random.choice(seq)实现从序列或集合seq中随机选取一个元素

参数:

seq:元组、列表或字符串

实例:

In [1]: import random
In [2]: f = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
In [3]: f
Out[3]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
In [4]: random.choice(f)
Out[4]: 2

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python单例模式实例分析
Jan 14 Python
对于Python异常处理慎用“except:pass”建议
Apr 02 Python
Python reduce()函数的用法小结
Nov 15 Python
神经网络理论基础及Python实现详解
Dec 15 Python
Python将多个excel表格合并为一个表格
Feb 22 Python
Python找出最小的K个数实例代码
Jan 04 Python
python实现控制台打印的方法
Jan 12 Python
Python3.4解释器用法简单示例
Mar 22 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
Jun 19 Python
python字典的遍历3种方法详解
Aug 10 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
Jun 03 Python
在pytorch中动态调整优化器的学习率方式
Jun 24 Python
Python Django 封装分页成通用的模块详解
Aug 21 #Python
Django之编辑时根据条件跳转回原页面的方法
Aug 21 #Python
python numpy 常用随机数的产生方法的实现
Aug 21 #Python
在django模板中实现超链接配置
Aug 21 #Python
python爬虫 批量下载zabbix文档代码实例
Aug 21 #Python
Django 在iframe里跳转顶层url的例子
Aug 21 #Python
Python产生一个数值范围内的不重复的随机数的实现方法
Aug 21 #Python
You might like
php self,$this,const,static,->的使用
2009/10/22 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
round robin权重轮循算法php实现代码
2016/05/28 PHP
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
起点页面传值js,有空研究学习下
2010/01/25 Javascript
基于jquery的cookie的用法
2011/01/10 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
Vue.js路由组件vue-router使用方法详解
2016/12/02 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
2017/09/15 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
使用requests库制作Python爬虫
2018/03/25 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
Python 获取项目根路径的代码
2019/09/27 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
遗嘱继承权公证书
2015/01/26 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书
职业规划从高考志愿专业选择开始
2019/08/08 职场文书
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
2021/05/22 Python
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python