Python产生一个数值范围内的不重复的随机数的实现方法


Posted in Python onAugust 21, 2019

Python产生一个数值范围内的不重复的随机数,可以使用random模块中的random.sample函数,其用法如下:

import random
random.sample(population,k)

函数从序列或集合population中返回一个长度为k的随机数列表,并且列表中的随机数元素之间是不重复的,如:

>>>a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
>>>a
[1,2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
>>>b = random.sample(a,5)
>>>b
[1,14, 18, 19, 16]

参考:https://docs.python.org/3.4/library/random.html#module-random

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python易忽视知识点小结
May 25 Python
在主机商的共享服务器上部署Django站点的方法
Jul 22 Python
python类的方法属性与方法属性的动态绑定代码详解
Dec 27 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
Aug 02 Python
Selenium(Python web测试工具)基本用法详解
Aug 10 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
Python设计模式之简单工厂模式实例详解
Jan 22 Python
Python3离线安装Requests模块问题
Oct 13 Python
python词云库wordcloud的使用方法与实例详解
Feb 17 Python
使用OpenCV实现道路车辆计数的使用方法
Jul 15 Python
Python数据清洗工具之Numpy的基本操作
Apr 22 Python
分享几种python 变量合并方法
Mar 20 Python
django写用户登录判定并跳转制定页面的实例
Aug 21 #Python
Django自定义模板过滤器和标签的实现方法
Aug 21 #Python
扩展Django admin的list_filter()可使用范围方法
Aug 21 #Python
python机器学习包mlxtend的安装和配置详解
Aug 21 #Python
python 画出使用分类器得到的决策边界
Aug 21 #Python
Django url,从一个页面调到另个页面的方法
Aug 21 #Python
python requests更换代理适用于IP频率限制的方法
Aug 21 #Python
You might like
如何把PHP转成EXE文件
2006/10/09 PHP
php header函数的常用http头设置
2015/06/25 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
PHP基于cookie实现统计在线人数功能示例
2019/01/16 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
JavaScript实现节点的删除与序号重建实例
2015/08/05 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
Webpack path与publicPath的区别详解
2018/05/03 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
微信小程序实现日历签到
2020/09/21 Javascript
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
Python类的专用方法实例分析
2015/01/09 Python
python避免死锁方法实例分析
2015/06/04 Python
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
Python之多进程与多线程的使用
2021/02/23 Python
浅析HTML5中header标签的用法
2016/06/24 HTML / CSS
基层干部十八大感言
2014/01/19 职场文书
预备党员承诺书
2014/03/25 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
高中学生自我评价范文
2014/09/23 职场文书
实习班主任自我评价
2015/03/11 职场文书
MySQL中InnoDB存储引擎的锁的基本使用教程
2021/05/26 MySQL
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS
Redis安装使用RedisJSON模块的方法
2022/03/23 Redis