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中os和shutil模块实用方法集锦
May 13 Python
详解Python的Django框架中inclusion_tag的使用
Jul 21 Python
Python实现单词翻译功能
Jun 06 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
Jul 24 Python
python中itertools模块zip_longest函数详解
Jun 12 Python
浅谈Pycharm调用同级目录下的py脚本bug
Dec 03 Python
python搜索包的路径的实现方法
Jul 19 Python
django之状态保持-使用redis存储session的例子
Jul 28 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
Oct 09 Python
python pyinstaller打包exe报错的解决方法
Nov 02 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
Mar 14 Python
Python 抓取数据存储到Redis中的操作
Jul 16 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个人网站架设连环讲(二)
2006/10/09 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
Nigma vs Liquid BO3 第二场2.13
2021/03/10 DOTA
BOOM vs RR BO5 第二场 2.14
2021/03/10 DOTA
JavaScript高级程序设计
2006/12/29 Javascript
javascript 类方法定义还是有点区别
2009/04/15 Javascript
js里的prototype使用示例
2010/11/19 Javascript
Javascript中的delete介绍
2012/09/02 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
JavaScript中用getDate()方法返回指定日期的教程
2015/06/09 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
JS实现Select的option上下移动的方法
2016/03/01 Javascript
Javascript基础回顾之(三) js面向对象
2017/01/31 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
python pandas时序处理相关功能详解
2019/07/03 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
求职简历中的自我评价分享
2013/12/08 职场文书
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
2014年五四青年节活动策划书
2014/04/22 职场文书
根叔历年演讲稿
2014/05/20 职场文书
新法人代表任命书
2014/06/06 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
保研导师推荐信
2015/03/25 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
5行Python代码实现一键批量扣图
2021/06/29 Python