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新手在作用域方面经常容易碰到的问题
Apr 03 Python
20招让你的Python飞起来!
Sep 27 Python
详解python发送各类邮件的主要方法
Dec 22 Python
Python2实现的图片文本识别功能详解
Jul 11 Python
使用matplotlib中scatter方法画散点图
Mar 19 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
Jun 13 Python
Django使用中间键实现csrf认证详解
Jul 22 Python
python字符串格式化方式解析
Oct 19 Python
python通过matplotlib生成复合饼图
Feb 06 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
May 11 Python
Python爬虫入门有哪些基础知识点
Jun 02 Python
Python3爬虫关于识别点触点选验证码的实例讲解
Jul 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
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
2013/11/28 Javascript
jquery mobile 移动web(5)
2015/12/20 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
2017/01/26 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
2017/07/03 Javascript
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
2017/12/24 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
vue项目打包后上传至GitHub并实现github-pages的预览
2019/05/06 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
python获取本地计算机名字的方法
2015/04/29 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
2018/05/22 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
python3中函数参数的四种简单用法
2018/07/09 Python
Flask框架信号用法实例分析
2018/07/24 Python
pandas数据集的端到端处理
2019/02/18 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
使用pytorch实现论文中的unet网络
2020/06/24 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
社区志愿者培训方案
2014/06/10 职场文书
小型婚礼主持词
2015/06/30 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书
技术入股合作协议书
2016/03/21 职场文书
python实现网络五子棋
2021/04/11 Python
详解nodejs内置模块
2021/05/06 NodeJs
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android