详解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中method的参数传递过程
Apr 02 Python
python uuid模块使用实例
Apr 08 Python
关于numpy中np.nonzero()函数用法的详解
Feb 07 Python
解决Django模板无法使用perms变量问题的方法
Sep 10 Python
python如何生成网页验证码
Jul 28 Python
对python中的iter()函数与next()函数详解
Oct 18 Python
使用python PIL库实现简单验证码的去噪方法步骤
May 10 Python
对django layer弹窗组件的使用详解
Aug 31 Python
Python日期格式和字符串格式相互转换的方法
Feb 18 Python
Python 调用有道翻译接口实现翻译
Mar 02 Python
Python selenium的这三种等待方式一定要会!
Jun 10 Python
Python中Matplotlib的点、线形状、颜色以及绘制散点图
Apr 07 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 文件缓存的性能测试
2010/04/25 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
php实现二进制和文本相互转换的方法
2015/04/18 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
2016/03/25 PHP
php与python实现的线程池多线程爬虫功能示例
2016/10/12 PHP
PHP 网站修改默认访问文件的nginx配置
2017/05/27 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
2017/06/16 Javascript
带你了解session和cookie作用原理区别和用法
2017/08/14 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
2019/01/29 Python
乐天旅游香港网站:日本饭店预订
2017/11/29 全球购物
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
可贵的沉默教学反思
2014/02/06 职场文书
师德师风个人反思
2014/04/28 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
红楼梦读书笔记
2015/06/25 职场文书
公司借款担保书
2015/09/22 职场文书
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python