详解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翻译软件实现代码(使用google api完成)
Nov 26 Python
python利用Guetzli批量压缩图片
Mar 23 Python
Python 私有函数的实例详解
Sep 11 Python
python3使用requests模块爬取页面内容的实战演练
Sep 25 Python
python解决js文件utf-8编码乱码问题(推荐)
May 02 Python
解决PyCharm不运行脚本,而是运行单元测试的问题
Jan 17 Python
利用ctypes获取numpy数组的指针方法
Feb 12 Python
python处理DICOM并计算三维模型体积
Feb 26 Python
centos 安装Python3 及对应的pip教程详解
Jun 28 Python
使用python实现滑动验证码功能
Aug 05 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
May 09 Python
详解Python中openpyxl模块基本用法
Feb 23 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
怎么样可以把 phpinfo()屏蔽掉?
2006/11/24 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
php实现的生成排列算法示例
2019/07/25 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
JQuery中clone方法复制节点
2015/05/18 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
jquery实现手机端单店铺购物车结算删除功能
2017/02/22 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
基于JavaScript获取base64图片大小
2019/10/18 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
Django的session中对于用户验证的支持
2015/07/23 Python
python实现超市扫码仪计费
2018/05/30 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
css3一款3D字体带阴影效果的实现步骤
2013/03/20 HTML / CSS
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
HTML4和HTML5之间除了相似以外的10个主要不同
2012/12/13 HTML / CSS
华润集团网上药店:健一网
2016/09/19 全球购物
祖国在我心中演讲稿
2014/01/15 职场文书
学习张林森心得体会
2014/09/10 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android