详解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判断一个集合是否为另一个集合的子集方法
May 04 Python
python cs架构实现简单文件传输
Mar 20 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
python 美化输出信息的实例
Oct 15 Python
python pickle存储、读取大数据量列表、字典数据的方法
Jul 07 Python
pd.DataFrame统计各列数值多少的实例
Dec 05 Python
Python连接字符串过程详解
Jan 06 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
Feb 11 Python
python利用datetime模块计算程序运行时间问题
Feb 20 Python
Selenium自动化测试工具使用方法汇总
Jun 12 Python
浅谈keras 的抽象后端(from keras import backend as K)
Jun 16 Python
Python快速优雅的批量修改Word文档样式
May 20 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
在smarty中调用php内置函数的方法
2013/02/07 PHP
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
javascript检测是否联网的实现代码
2014/09/28 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
2014/10/20 Javascript
JavaScript SHA512&SHA256加密算法详解
2015/08/11 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
深入理解JavaScript 函数
2016/06/06 Javascript
js动态添加的DIV中的onclick事件简单实例
2016/07/25 Javascript
js定时器实例分享
2016/12/20 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
[03:17]2014DOTA2 国际邀请赛中国区预选赛 四强专访
2014/05/23 DOTA
python连接MySQL数据库实例分析
2015/05/12 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
如何获取某个日期是当月的最后一天
2013/12/05 面试题
如何撰写岗位职责
2014/02/01 职场文书
招商专员岗位职责
2014/02/08 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
大学生职业生涯规划书
2014/03/14 职场文书
校园绿化美化方案
2014/06/08 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
收入证明怎么写
2015/06/12 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书