详解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 time模块详解(常用函数实例讲解,非常好)
Apr 24 Python
Python实现测试磁盘性能的方法
Mar 12 Python
用Python进行基础的函数式编程的教程
Mar 31 Python
Python中super函数的用法
Nov 17 Python
python实现按长宽比缩放图片
Jun 07 Python
Python操作MySQL数据库的方法
Jun 20 Python
Python使用reportlab模块生成PDF格式的文档
Mar 11 Python
Python3.5装饰器典型案例分析
Apr 30 Python
python制作填词游戏步骤详解
May 05 Python
django admin后管定制-显示字段的实例
Mar 11 Python
Python urllib库如何添加headers过程解析
Oct 05 Python
python生成word合同的实例方法
Jan 12 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
yii2超好用的日期组件和时间组件
2016/05/05 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
5 cool javascript apps
2007/03/24 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2016/10/29 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
vue项目中添加单元测试的方法
2018/07/21 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Python程序设计入门(3)数组的使用
2014/06/16 Python
Python进行数据科学工作的简单入门教程
2015/04/01 Python
简单说明Python中的装饰器的用法
2015/04/24 Python
python 爬取微信文章
2016/01/30 Python
老生常谈Python之装饰器、迭代器和生成器
2017/07/26 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
Canvas实现放大镜效果完整案例分析(附代码)
2020/11/26 HTML / CSS
消防战士优秀事迹材料
2014/02/13 职场文书
认错检讨书
2014/10/02 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
医院党建工作总结2015
2015/05/26 职场文书
美丽心灵观后感
2015/06/01 职场文书
旅游安全责任协议书
2016/03/22 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书
python实现简单倒计时功能
2021/04/21 Python
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis