详解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 相关文章推荐
python3 与python2 异常处理的区别与联系
Jun 19 Python
磁盘垃圾文件清理器python代码实现
Aug 24 Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 Python
Django如何防止定时任务并发浅析
May 14 Python
python从入门到精通 windows安装python图文教程
May 18 Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 Python
Python tkinter常用操作代码实例
Jan 03 Python
Python Scrapy框架第一个入门程序示例
Feb 05 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
Mar 06 Python
在echarts中图例legend和坐标系grid实现左右布局实例
May 16 Python
最简单的matplotlib安装教程(小白)
Jul 28 Python
python pygame 开发五子棋双人对弈
May 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 文件夹删除、php清除缓存程序
2009/08/25 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
php支付宝接口用法分析
2015/01/04 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
PHP多维数组排序array详解
2017/11/21 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
玩转方法:call和apply
2014/05/08 Javascript
js实现div闪烁原理及实现代码
2014/06/24 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
在JavaScript中使用JSON数据
2016/02/15 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
2016/05/23 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
2018/03/20 jQuery
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
开源一个微信小程序仪表盘组件过程解析
2019/07/30 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
2019/09/06 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
JavaScript实现前端倒计时效果
2021/02/09 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
完美解决在oj中Python的循环输入问题
2018/06/25 Python
使用Python编写Prometheus监控的方法
2018/10/15 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
python多项式拟合之np.polyfit 和 np.polyld详解
2020/02/18 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
银行个人求职自荐信范文
2013/12/16 职场文书
保洁公司服务承诺书
2014/05/28 职场文书
大学学生个人总结
2015/02/15 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL
vue 自定义组件添加原生事件
2022/04/21 Vue.js
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库