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中多线程及程序锁浅析
Jan 21 Python
python3音乐播放器简单实现代码
Apr 20 Python
利用Python在一个文件的头部插入数据的实例
May 02 Python
python破解zip加密文件的方法
May 31 Python
Python实现繁体中文与简体中文相互转换的方法示例
Dec 18 Python
Python实现批量执行同目录下的py文件方法
Jan 11 Python
Python3中lambda表达式与函数式编程讲解
Jan 14 Python
python识别图像并提取文字的实现方法
Jun 28 Python
Django 全局的static和templates的使用详解
Jul 19 Python
pandas 如何分割字符的实现方法
Jul 29 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
Aug 24 Python
python 使用OpenCV进行简单的人像分割与合成
Feb 02 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配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
Zend Framework教程之Zend_Db_Table用法详解
2016/03/21 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
js获得当前系统日期时间的方法
2015/05/06 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
jQuery实现弹窗居中效果类似alert()
2017/02/27 Javascript
js模拟支付宝密码输入框
2017/04/11 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
vue基础之模板和过滤器用法实例分析
2019/03/12 Javascript
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
python字典多键值及重复键值的使用方法(详解)
2016/10/31 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
python版本单链表实现代码
2018/09/28 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
Pytorch中.new()的作用详解
2020/02/18 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
2020/05/11 Python
详解python安装matplotlib库三种失败情况
2020/07/28 Python
html5简介及新增功能介绍
2020/05/18 HTML / CSS
工业设计专业个人求职信范文
2013/12/28 职场文书
房地产营销策划方案
2014/02/08 职场文书
党员岗位承诺书
2014/03/25 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
未婚证明格式
2015/06/15 职场文书
你需要掌握的20个Python常用技巧
2022/02/28 Python
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android