详解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装饰器decorator介绍
Nov 21 Python
Python编码爬坑指南(必看)
Jun 10 Python
python如何实现反向迭代
Mar 20 Python
python整合ffmpeg实现视频文件的批量转换
May 31 Python
python实现得到当前登录用户信息的方法
Jun 21 Python
Python Opencv任意形状目标检测并绘制框图
Jul 23 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
Aug 12 Python
python递归下载文件夹下所有文件
Aug 31 Python
Python使用ElementTree美化XML格式的操作
Mar 06 Python
Python用Jira库来操作Jira
Dec 28 Python
python 装饰器的基本使用
Jan 13 Python
Python实战之实现康威生命游戏
Apr 26 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/01/05 PHP
php循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
JS 操作符整理[推荐收藏]
2011/11/15 Javascript
JQquery的一些使用心得分享
2012/08/01 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
javascript arguments使用示例
2014/12/16 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
2015/11/18 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
jQuery弹出层插件popShow用法示例
2017/01/23 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
2017/07/31 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
jQuery中$原理实例分析
2018/08/13 jQuery
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
Python爬虫爬验证码实现功能详解
2016/04/14 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
python实现飞船大战
2020/04/24 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
致百米运动员广播稿
2014/01/29 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python