详解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中的hashlib和base64加密模块使用实例
Sep 02 Python
Python 的 Socket 编程
Mar 24 Python
Python自动生产表情包
Mar 17 Python
python使用KNN算法手写体识别
Feb 01 Python
Python向Excel中插入图片的简单实现方法
Apr 24 Python
详解Python进阶之切片的误区与高级用法
Dec 24 Python
基于Python实现签到脚本过程解析
Oct 25 Python
利用Python的sympy包求解一元三次方程示例
Nov 22 Python
Python多线程Threading、子线程与守护线程实例详解
Mar 24 Python
Python TestSuite生成测试报告过程解析
Jul 23 Python
详解python命令提示符窗口下如何运行python脚本
Sep 11 Python
scrapy结合selenium解析动态页面的实现
Sep 28 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笔记之:AOP的应用
2013/04/24 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
php定界符
2014/06/19 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
PHP实现合并discuz用户
2015/08/05 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
JavaScript 笔记二 Array和Date对象方法
2010/05/22 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
JS中递归函数
2016/06/17 Javascript
15款最好的Bootstrap在线编辑器
2016/08/03 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
JavaScript使用readAsDataURL读取图像文件
2017/05/10 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
js中的深浅拷贝问题简析
2019/05/10 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
详解python进行mp3格式判断
2016/12/23 Python
Python中is和==的区别详解
2018/11/15 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
python正则-re的用法详解
2019/07/28 Python
Python中函数的返回值示例浅析
2019/08/28 Python
Python守护进程实现过程详解
2020/02/10 Python
python logging.info在终端没输出的解决
2020/05/12 Python
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
生物科学专业毕业生求职信
2014/06/02 职场文书
趣味运动会口号
2015/12/24 职场文书