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中使用第三方库xlrd来写入Excel文件示例
Apr 05 Python
用Python实现协同过滤的教程
Apr 08 Python
初步解析Python下的多进程编程
Apr 28 Python
Python PyQt4实现QQ抽屉效果
Apr 20 Python
详解Python 定时框架 Apscheduler原理及安装过程
Jun 14 Python
Python 批量刷博客园访问量脚本过程解析
Aug 30 Python
python安装gdal的两种方法
Oct 29 Python
使用python 的matplotlib 画轨道实例
Jan 19 Python
Django 实现对已存在的model进行更改
Mar 28 Python
pandas数据分组groupby()和统计函数agg()的使用
Mar 04 Python
只用50行Python代码爬取网络美女高清图片
Jun 02 Python
Pillow图像处理库安装及使用
Apr 12 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实现ODBC数据分页显示一例
2006/10/09 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
PHP+mysql实现从数据库获取下拉树功能示例
2017/01/06 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
js URL参数的拼接方法比较
2012/02/15 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
javascript回到顶部特效
2016/07/30 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
JavaScript中运算符规则和隐式类型转换示例详解
2017/09/06 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
vue 内联样式style中的background用法说明
2020/08/05 Javascript
JS实现斐波那契数列的五种方式(小结)
2020/09/09 Javascript
python中实现php的var_dump函数功能
2015/01/21 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
2019/07/03 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
教育科研先进个人材料
2014/01/26 职场文书
学员自我鉴定
2014/03/19 职场文书
乡镇交通安全实施方案
2014/03/29 职场文书
慰问敬老院活动总结
2014/04/26 职场文书
企业诚信承诺书
2014/05/23 职场文书
承诺书样本
2014/08/30 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
学习三严三实心得体会
2014/10/13 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
提档介绍信范文
2015/10/22 职场文书
JS实现数组去重的11种方法总结
2022/04/04 Javascript