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原始套接字编程示例分享
Feb 21 Python
python实现统计代码行数的方法
May 22 Python
python实现判断数组是否包含指定元素的方法
Jul 15 Python
python 实现自动远程登陆scp文件实例代码
Mar 13 Python
django轻松使用富文本编辑器CKEditor的方法
Mar 30 Python
python 使用正则表达式按照多个空格分割字符的实例
Dec 20 Python
在pycharm中设置显示行数的方法
Jan 16 Python
python 寻找离散序列极值点的方法
Jul 10 Python
解决Django后台ManyToManyField显示成Object的问题
Aug 09 Python
用Python进行websocket接口测试
Oct 16 Python
Pycharm plot独立窗口显示的操作
Dec 11 Python
Python OpenCV实现图形检测示例详解
Apr 08 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
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
深入解析php模板技术原理【一】
2008/01/10 PHP
PHP备份/还原MySQL数据库的代码
2011/01/06 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
js 提交和设置表单的值
2008/12/19 Javascript
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
查询json的数据结构的8种方式简介
2014/03/10 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
2016/01/30 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
Bootstrap选项卡动态切换效果
2016/11/28 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
bootstrap table表格客户端分页实例
2017/08/07 Javascript
30分钟快速实现小程序语音识别功能
2018/11/27 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
python 实现将字典dict、列表list中的中文正常显示方法
2018/07/06 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
pandas中read_csv、rolling、expanding用法详解
2020/04/21 Python
Python decimal模块使用方法详解
2020/06/08 Python
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
车辆转让协议书
2014/09/24 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
廉洁自律个人总结
2015/02/14 职场文书
如何写通讯稿
2015/07/22 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS
Python OpenCV形态学运算示例详解
2022/04/07 Python