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 相关文章推荐
pycharm 使用心得(八)如何调用另一文件中的函数
Jun 06 Python
python中pygame模块用法实例
Oct 09 Python
python实现文件路径和url相互转换的方法
Jul 06 Python
Django的URLconf中使用缺省视图参数的方法
Jul 18 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
Feb 19 Python
python实现列表的排序方法分享
Jul 01 Python
pycharm设置当前工作目录的操作(working directory)
Feb 14 Python
Python在线和离线安装第三方库的方法
Oct 31 Python
Python Http请求json解析库用法解析
Nov 28 Python
python中lower函数实现方法及用法讲解
Dec 23 Python
windows安装python超详细图文教程
May 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
linux php mysql数据库备份实现代码
2009/03/10 PHP
php 运行效率总结(提示程序速度)
2009/11/26 PHP
php笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
PHP错误和异常处理功能模块示例
2016/11/12 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
PHP实现的策略模式示例
2019/03/20 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
2012/05/23 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
AngularJS 2.0新特性有哪些
2016/02/18 Javascript
javascript时间差插件分享
2016/07/18 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
2016/11/24 Javascript
微信JS SDK接入的几点注意事项(必看篇)
2017/06/23 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
浅谈Vue 性能优化之深挖数组
2018/12/11 Javascript
微信小程序云开发之使用云数据库
2019/05/17 Javascript
React如何实现浏览器打印部分内容详析
2019/05/19 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
python编程实现希尔排序
2017/04/13 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
2018/04/02 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
HTML5教程之html 5 本地数据库(Web Sql Database)
2014/04/03 HTML / CSS
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
英国女装网上商店:I Saw It First
2018/10/18 全球购物
九九重阳节标语
2014/10/07 职场文书
同意离婚答辩状
2015/05/22 职场文书
《自己的花是让别人看的》教学反思
2016/02/19 职场文书
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android