Python生成不重复随机值的方法


Posted in Python onMay 11, 2015

本文实例讲述了Python生成不重复随机值的方法。分享给大家供大家参考。具体分析如下:

这里从一列表中,生成不重复的随机值

算法实现如下:

import random
total = 100
li = [i for i in range(total)]
res = []
num = 20
for i in range(num):
  t = random.randint(i,total-1)
  res.append(li[t])
  li[t], li[i] = li[i], li[t]
print res

其实python 已经实现这样的方法:

print random.sample(li, num)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中的defaultdict模块和namedtuple模块的简单入门指南
Apr 01 Python
python append、extend与insert的区别
Oct 13 Python
python生成tensorflow输入输出的图像格式的方法
Feb 12 Python
详解Python传入参数的几种方法
May 16 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
Aug 13 Python
python实现飞机大战小游戏
Nov 08 Python
Python3 main函数使用sys.argv传入多个参数的实现
Dec 25 Python
Anconda环境下Vscode安装Python的方法详解
Mar 29 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
Jun 02 Python
pycharm激活方法到2099年(激活流程)
Sep 22 Python
Django前后端分离csrf token获取方式
Dec 25 Python
Python中相见恨晚的技巧
Apr 13 Python
Python解析nginx日志文件
May 11 #Python
Python字符串替换实例分析
May 11 #Python
Python使用django获取用户IP地址的方法
May 11 #Python
总结Python编程中三条常用的技巧
May 11 #Python
python求解水仙花数的方法
May 11 #Python
pymongo为mongodb数据库添加索引的方法
May 11 #Python
python判断windows系统是32位还是64位的方法
May 11 #Python
You might like
php Smarty date_format [格式化时间日期]
2010/03/15 PHP
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
写了一个layout,拖动条连贯,内容区可为iframe
2007/08/19 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
jQuery简单实现banner图片切换
2014/01/02 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
9款2014最热门jQuery实用特效推荐
2014/12/07 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
jquery代码规范让代码越来越好看
2017/02/03 Javascript
react-router JS 控制路由跳转实例
2017/06/15 Javascript
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
Angular2中监听数据更新的方法
2018/08/31 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
详解实现vue的数据响应式原理
2021/01/20 Vue.js
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
如何用python处理excel表格
2020/06/09 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
2020/09/28 Python
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
Bandier官网:奢侈、时尚前卫的健身服装首选目的地
2020/07/05 全球购物
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
毕业赠语大全
2015/06/23 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL
Redis安装使用RedisJSON模块的方法
2022/03/23 Redis
SpringBoot使用ip2region获取地理位置信息的方法
2022/06/21 Java/Android