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中使用PyHook监听鼠标和键盘事件实例
Jul 18 Python
Python深入学习之对象的属性
Aug 31 Python
Python使用MYSQLDB实现从数据库中导出XML文件的方法
May 11 Python
使用Python写一个小游戏
Apr 02 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
May 10 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
简单了解python高阶函数map/reduce
Jun 28 Python
安装Pycharm2019以及配置anconda教程的方法步骤
Nov 11 Python
解决Jupyter NoteBook输出的图表太小看不清问题
Apr 16 Python
如何使用Cython对python代码进行加密
Jul 08 Python
python本地文件服务器实例教程
May 02 Python
Python实现仓库管理系统
May 30 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实现获取FLV文件的时间
2015/02/10 PHP
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
PHP函数func_num_args用法实例分析
2015/12/07 PHP
详解Window7 下开发php扩展
2015/12/31 PHP
Sample script that deletes a SQL Server database
2007/06/16 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
Javascript中For In语句用法实例
2015/05/14 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
jQuery事件对象总结
2016/10/17 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
2017/05/03 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
如何获取vue单文件自身源码路径
2019/05/06 Javascript
重置Redux的状态数据的方法实现
2019/11/18 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
[43:18]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
python调用百度AI接口实现人流量统计
2021/02/03 Python
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
音乐专业应届生教师求职信
2013/11/04 职场文书
工商学院毕业生自荐信
2013/11/12 职场文书
中层干部竞争上岗演讲稿
2014/01/13 职场文书
比赛口号大全
2014/06/10 职场文书
房屋认购协议书
2015/01/29 职场文书
校园安全主题班会
2015/08/12 职场文书
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis