详解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 ip正则式
May 07 Python
跟老齐学Python之有容乃大的list(1)
Sep 14 Python
跟老齐学Python之关于循环的小伎俩
Oct 02 Python
详解Python3中yield生成器的用法
Aug 20 Python
在centos7中分布式部署pyspider
May 03 Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 Python
python3+PyQt5重新实现自定义数据拖放处理
Apr 19 Python
Python生成MD5值的两种方法实例分析
Apr 26 Python
Python 的字典(Dict)是如何存储的
Jul 05 Python
Python简易版停车管理系统
Aug 12 Python
Python底层封装实现方法详解
Jan 22 Python
python模拟哔哩哔哩滑块登入验证的实现
Apr 24 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生成数组的使用示例 php全组合算法
2014/01/16 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
2016/01/26 Javascript
vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
2017/03/30 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
angular多语言配置详解
2019/05/16 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
Python MD5文件生成码
2009/01/12 Python
python实现提取百度搜索结果的方法
2015/05/19 Python
Python字符串格式化的方法(两种)
2017/09/19 Python
浅谈python 中类属性共享的问题
2019/07/02 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
广告学专业毕业生自荐信
2013/09/24 职场文书
火车的故事教学反思
2014/02/11 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
体育专业自荐书
2014/05/29 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python
Python 发送SMTP邮件的简单教程
2021/06/24 Python
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python