详解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中利用Into包整洁地进行数据迁移的教程
Mar 30 Python
python使用线程封装的一个简单定时器类实例
May 16 Python
Python制作刷网页流量工具
Apr 23 Python
python opencv3实现人脸识别(windows)
May 25 Python
详解Python下ftp上传文件linux服务器
Jun 21 Python
django如何连接已存在数据的数据库
Aug 14 Python
Python Learning 列表的更多操作及示例代码
Aug 22 Python
为什么Python中没有"a++"这种写法
Nov 27 Python
python 动态生成变量名以及动态获取变量的变量名方法
Jan 20 Python
如何关掉pycharm中的python console(图解)
Oct 31 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
Feb 29 Python
Python实现爬取网页中动态加载的数据
Aug 17 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根据两点间的经纬度计算距离
2014/10/31 PHP
php实现将数组转换为XML的方法
2015/03/09 PHP
php创建多级目录的方法
2015/03/24 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
推荐10个超棒的jQuery工具提示插件
2011/10/11 Javascript
JS中获取数据库中的值的方法
2013/07/14 Javascript
JQuery伸缩导航练习示例
2013/11/13 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
使用Node.js搭建静态资源服务详细教程
2017/08/02 Javascript
微信小程序数字滚动插件使用详解
2018/02/02 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
基于anaconda下强大的conda命令介绍
2018/06/11 Python
python自动发送邮件脚本
2018/06/20 Python
Python3实现转换Image图片格式
2018/06/21 Python
Python 函数list&read&seek详解
2019/08/28 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
tensorflow之并行读入数据详解
2020/02/05 Python
浅谈Python中range与Numpy中arange的比较
2020/03/11 Python
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
应届毕业生个人求职自荐信
2014/01/06 职场文书
防灾减灾活动总结
2014/08/30 职场文书
鲁迅故居导游词
2015/02/05 职场文书
校运会新闻稿
2015/07/17 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
进阶篇之linux环境下安装MySQL数据库
2022/04/09 MySQL