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 22 Python
Python通过select实现异步IO的方法
Jun 04 Python
python使用PIL给图片添加文字生成海报示例
Aug 17 Python
Python分割指定页数的pdf文件方法
Oct 26 Python
使用TensorFlow实现二分类的方法示例
Feb 05 Python
Python进程间通信Queue消息队列用法分析
May 22 Python
Python使用MyQR制作专属动态彩色二维码功能
Jun 04 Python
python挖矿算力测试程序详解
Jul 03 Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 Python
python实现录屏功能(亲测好用)
Mar 02 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
Sep 21 Python
利用Python第三方库实现预测NBA比赛结果
Jun 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
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
PHP 采集程序原理分析篇
2010/03/05 PHP
PHP取得一个类的属性和方法的实现代码
2011/05/22 PHP
从康盛产品(discuz)提取出来的模板类
2011/06/28 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
JS 密码强度验证(兼容IE,火狐,谷歌)
2010/03/15 Javascript
真正的JQuery.ajax传递中文参数的解决方法
2011/05/28 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
漂亮的jquery提示效果(仿腾讯弹出层)
2013/02/05 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
vuejs如何配置less
2017/04/25 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
Python跳出循环语句continue与break的区别
2014/08/25 Python
Pycharm学习教程(1) 定制外观
2017/05/02 Python
解决pycharm 安装numpy失败的问题
2019/12/05 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
Pycharm修改python路径过程图解
2020/05/22 Python
python实现简单猜单词游戏
2020/12/24 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
实习单位评语
2014/04/26 职场文书
2014小学年度工作总结
2014/12/20 职场文书
爱心募捐感谢信
2015/01/22 职场文书
雷锋的故事观后感
2015/06/10 职场文书
中学生打架检讨书之500字
2019/08/06 职场文书
Mysql数据库命令大全
2021/05/26 MySQL
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS