详解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用于url解码和中文解析的小脚本(python url decoder)
Aug 11 Python
python写的一个文本编辑器
Jan 23 Python
Python判断直线和矩形是否相交的方法
Jul 14 Python
Python正则表达式实现截取成对括号的方法
Jan 06 Python
Python获取当前路径实现代码
May 08 Python
python中requests小技巧
May 10 Python
python机器学习之贝叶斯分类
Mar 26 Python
使用Python处理Excel表格的简单方法
Jun 07 Python
python异步存储数据详解
Mar 19 Python
Linux上使用Python统计每天的键盘输入次数
Apr 17 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 Python
详解Python多线程下的list
Jul 03 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
关于时间计算的结总
2006/12/06 PHP
hessian 在PHP中的使用介绍
2010/12/13 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
javascript实现简单的省市区三级联动
2015/05/14 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
jQuery焦点图切换特效代码分享
2015/09/15 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
2017/08/31 Javascript
基于vue.js实现的分页
2018/03/13 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
2018/07/18 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
python paramiko实现ssh远程访问的方法
2013/12/03 Python
python 除法保留两位小数点的方法
2018/07/16 Python
Flask之flask-session的具体使用
2018/07/26 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
加拿大在线旅游公司:Flighthub
2019/03/11 全球购物
意大利奢侈品零售商:ilDuomo Novara
2019/09/11 全球购物
职工趣味运动会方案
2014/02/10 职场文书
客服部工作职责范本
2014/02/14 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
教师考核评语
2014/04/28 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
Go语言读取txt文档的操作方法
2022/01/22 Golang
Python实现批量将文件复制到新的目录中再修改名称
2022/04/12 Python
利用Redis实现点赞功能的示例代码
2022/06/28 Redis