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实现web方式logview的方法
Aug 10 Python
python实现RSA加密(解密)算法
Feb 17 Python
浅谈终端直接执行py文件,不需要python命令
Jan 23 Python
Python subprocess模块功能与常见用法实例详解
Jun 28 Python
Tensorflow 合并通道及加载子模型的方法
Jul 26 Python
利用nohup来开启python文件的方法
Jan 14 Python
python生成带有表格的图片实例
Feb 03 Python
Python3 串口接收与发送16进制数据包的实例
Jun 12 Python
Python 异步协程函数原理及实例详解
Nov 13 Python
13个Pandas实用技巧,助你提高开发效率
Aug 19 Python
基于Python正确读取资源文件
Sep 14 Python
python 元组和列表的区别
Dec 30 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
一个ftp类(ini.php)
2006/10/09 PHP
php通过exif_read_data函数获取图片的exif信息
2015/05/21 PHP
PHP安装threads多线程扩展基础教程
2015/11/17 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
2016/11/05 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
简单的jquery拖拽排序效果实现代码
2011/09/20 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
Javascript中innerHTML用法实例分析
2015/01/12 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
2016/06/29 Javascript
js 判断各种数据类型的简单方法(推荐)
2016/08/29 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
jQuery序列化后的表单值转换成Json
2017/06/16 jQuery
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
js实现数字滚动特效
2019/12/16 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
Python短信轰炸的代码
2020/03/25 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
师范生自荐信范文
2013/10/06 职场文书
新领导上任欢迎词
2014/01/13 职场文书
运动会获奖感言
2014/02/11 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
小学英语课教学反思
2016/02/15 职场文书