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 02 Python
python环形单链表的约瑟夫问题详解
Sep 27 Python
深入解析python中的实例方法、类方法和静态方法
Mar 11 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
Sep 25 Python
在Python中使用filter去除列表中值为假及空字符串的例子
Nov 18 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
什么是Python包的循环导入
Sep 08 Python
通过Python pyecharts输出保存图片代码实例
Nov 25 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
Jan 29 Python
python实现自定义日志的具体方法
May 28 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 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
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
使用ob系列函数实现PHP网站页面静态化
2014/08/13 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
2016/06/13 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
浅析jquery的作用与优势
2013/12/02 Javascript
登陆成功后自动计算秒数执行跳转
2014/01/23 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
快速了解vue-cli 3.0 新特性
2018/02/28 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
2020/01/21 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
Python守护进程用法实例分析
2015/06/04 Python
Django admin美化插件suit使用示例
2017/12/12 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
Python日志器使用方法及原理解析
2020/09/27 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
人力资源管理专业学生自我评价
2013/11/20 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
护士节活动总结
2014/08/29 职场文书
党员四风自我剖析材料思想汇报
2014/09/13 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
Python中zipfile压缩包模块的使用
2021/05/14 Python