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简单生成8位随机密码的方法
May 24 Python
Python单向链表和双向链表原理与用法实例详解
Aug 31 Python
浅谈django三种缓存模式的使用及注意点
Sep 30 Python
python3实现多线程聊天室
Dec 12 Python
Python supervisor强大的进程管理工具的使用
Apr 24 Python
解决pyshp UnicodeDecodeError的问题
Dec 06 Python
Pycharm无法打开双击没反应的问题及解决方案
Aug 17 Python
Django路由层URLconf作用及原理解析
Sep 24 Python
python中如何使用虚拟环境
Oct 14 Python
python 实现有道翻译功能
Feb 26 Python
pandas中DataFrame数据合并连接(merge、join、concat)
May 30 Python
python基础入门之普通操作与函数(三)
Jun 13 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写MySQL数据 实现代码
2009/06/15 PHP
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
基于vue实现swipe分页组件实例
2017/05/25 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
微信小程序swiper实现滑动放大缩小效果
2018/11/15 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
python迭代器与生成器详解
2016/03/10 Python
Python在线运行代码助手
2016/07/15 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
2019/10/24 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
使用CSS3制作响应式导航菜单的方法
2015/07/12 HTML / CSS
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
养牛场项目建议书
2014/05/13 职场文书
和睦家庭事迹
2014/05/14 职场文书
部门2014年度工作总结
2014/11/12 职场文书
三八妇女节寄语
2015/02/27 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
【海涛dota解说】海涛小满开黑4v5被破两路翻盘潮汐第一视角解说
2022/04/01 DOTA