详解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中__init__()方法的高级应用
May 11 Python
老生常谈Python进阶之装饰器
May 11 Python
Python文本特征抽取与向量化算法学习
Dec 22 Python
Python3导入自定义模块的三种方法详解
Apr 13 Python
python print 按逗号或空格分隔的方法
May 02 Python
python路径的写法及目录的获取方式
Dec 26 Python
python实现快递价格查询系统
Mar 03 Python
Python的logging模块基本用法
Dec 24 Python
PyQt5中QSpinBox计数器的实现
Jan 18 Python
解决python3安装pandas出错的问题
May 20 Python
Python selenium的这三种等待方式一定要会!
Jun 10 Python
详解Python中的for循环
Apr 30 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递归算法和应用方法介绍
2013/04/15 PHP
php打包网站并在线压缩为zip
2016/02/13 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
2013/07/01 Javascript
Js保留小数点的4种效果实现代码分享
2014/04/12 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
python插入排序算法的实现代码
2013/11/21 Python
解析Python中的二进制位运算符
2015/05/13 Python
Python实现简单字典树的方法
2016/04/29 Python
django实现前后台交互实例
2017/08/07 Python
python实现Flappy Bird源码
2018/12/24 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
Python如何定义有可选参数的元类
2020/07/31 Python
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
迷你分体式空调:SoGoodToBuy
2018/08/07 全球购物
英格兰足协官方商店:England Store
2019/07/12 全球购物
英国钻石公司:British Diamond Company
2020/02/16 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
青年志愿者活动总结
2014/04/26 职场文书
考察现实表现材料
2014/05/19 职场文书
财会专业毕业生自荐信
2014/07/09 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
现实表现材料范文
2014/12/23 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
八月一日观后感
2015/06/10 职场文书
详解vue身份认证管理和租户管理
2021/05/25 Vue.js
python自动化测试之Selenium详解
2022/03/13 Python