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自动化测试实例解析
Sep 28 Python
Python的设计模式编程入门指南
Apr 02 Python
python实现生命游戏的示例代码(Game of Life)
Jan 24 Python
Python Tkinter实现简易计算器功能
Jan 30 Python
Python使用Django实现博客系统完整版
Sep 29 Python
Windows下python3安装tkinter的问题及解决方法
Jan 06 Python
python实现拼图小游戏
Feb 22 Python
Python脚本去除文件的只读性操作
Mar 05 Python
使用python+poco+夜神模拟器进行自动化测试实例
Apr 23 Python
python绘制分布折线图的示例
Sep 24 Python
python 5个实用的技巧
Sep 27 Python
python 合并多个excel中同名的sheet
Jan 22 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程序的php代码
2008/04/07 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
PHP实现的下载远程图片自定义函数分享
2015/01/28 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
js获得网页背景色和字体色的方法
2014/03/21 Javascript
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
2016/07/22 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
2020/01/02 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
[02:36]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma 选手采访
2021/03/11 DOTA
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
python读取文本中的坐标方法
2018/10/14 Python
Python3的socket使用方法详解
2020/02/18 Python
pytorch 模型的train模式与eval模式实例
2020/02/20 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
Keras自定义IOU方式
2020/06/10 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
构建高效课堂实施方案
2014/03/13 职场文书
综合办公室主任岗位职责
2014/04/13 职场文书
《金子》教学反思
2014/04/13 职场文书
实习计划书范文
2015/01/16 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
python flask框架快速入门
2021/05/14 Python
vue postcss-px2rem 自适应布局
2022/05/15 Vue.js