详解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求素数示例分享
Feb 16 Python
基于Python Shell获取hostname和fqdn释疑
Jan 25 Python
Python设计模式之建造者模式实例详解
Jan 17 Python
python爬虫刷访问量 2019 7月
Aug 01 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
Aug 20 Python
python3.6、opencv安装环境搭建过程(图文教程)
Nov 05 Python
python 求10个数的平均数实例
Dec 16 Python
tensorflow模型继续训练 fineturn实例
Jan 21 Python
python实现连连看游戏
Feb 14 Python
Python接口自动化测试的实现
Aug 28 Python
Python+Appium新手教程
Apr 17 Python
Python中可变和不可变对象的深入讲解
Aug 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和ACCESS写聊天室(三)
2006/10/09 PHP
Zend Framework教程之视图组件Zend_View用法详解
2016/03/05 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
2017/02/17 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
破除一些网站复制、右键限制
2006/11/04 Javascript
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
javascript中的作用域和上下文使用简要概述
2013/12/05 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
JS实现可视化文件上传
2018/09/08 Javascript
JavaScript实现选项卡效果的分析及步骤
2019/04/16 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
[01:47]2018年度DOTA2最具人气解说-完美盛典
2018/12/16 DOTA
Python3.0与2.X版本的区别实例分析
2014/08/25 Python
Python中__call__用法实例
2014/08/29 Python
跟老齐学Python之数据类型总结
2014/09/24 Python
Python实现模拟时钟代码推荐
2015/11/08 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
2016/03/30 Python
Python实现的弹球小游戏示例
2017/08/01 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
高效使用Python字典的清单
2018/04/04 Python
分享PyCharm的几个使用技巧
2019/11/10 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
NFL Game Pass欧洲:在线观看NFL比赛直播和点播,以高清质量播放
2018/08/30 全球购物
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
自我评价怎么写好呢?
2013/12/05 职场文书
团队精神的演讲稿
2014/05/14 职场文书
科学发展观演讲稿
2014/09/11 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
专业见习报告范文
2014/11/03 职场文书
在Docker容器中部署SQL Server
2022/04/11 Servers
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技