详解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模块学习 filecmp 文件比较
Aug 27 Python
Python列表append和+的区别浅析
Feb 02 Python
解决python3中cv2读取中文路径的问题
Dec 05 Python
Python零基础入门学习之输入与输出
Apr 03 Python
对Python中画图时候的线类型详解
Jul 07 Python
python列表每个元素同增同减和列表元素去空格的实例
Jul 20 Python
Python 写入训练日志文件并控制台输出解析
Aug 13 Python
Python函数生成器原理及使用详解
Mar 12 Python
Python通过len函数返回对象长度
Oct 22 Python
python 实现定时任务的四种方式
Apr 01 Python
python pygame入门教程
Jun 01 Python
Python常遇到的错误和异常
Nov 02 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中Cannot send session cache limiter 的问题的方法
2007/04/27 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
实例讲解php实现多线程
2019/01/27 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
jQuery Ajax之load()方法
2009/10/12 Javascript
jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
2013/01/16 Javascript
JS打印gridview实现原理及代码
2013/02/05 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
jquery 判断是否支持Placeholder属性的方法
2017/02/07 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
webpack引入eslint配置详解
2018/01/22 Javascript
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
Python 读取某个目录下所有的文件实例
2018/06/23 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
Visual-Click葡萄牙:欧洲领先的在线眼镜商
2020/02/17 全球购物
linux面试题参考答案(10)
2013/11/04 面试题
理财学专业自荐书
2014/06/28 职场文书
教师考核评语大全
2014/12/31 职场文书
工作推荐信模板
2015/03/25 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
Django中celery的使用项目实例
2022/07/07 Python