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系列之数据处理编程实例(二)
May 22 Python
go语言计算两个时间的时间差方法
Mar 13 Python
Python的Bottle框架中获取制定cookie的教程
Apr 24 Python
使用Python读取安卓手机的屏幕分辨率方法
Mar 31 Python
python中将一个全部为int的list 转化为str的list方法
Apr 09 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
Jul 20 Python
Python基于mysql实现学生管理系统
Feb 21 Python
python输入多行字符串的方法总结
Jul 02 Python
Python 堆叠柱状图绘制方法
Jul 29 Python
Python中的相关分析correlation analysis的实现
Aug 29 Python
python 申请内存空间,用于创建多维数组的实例
Dec 02 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 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 应用程序安全防范技术研究
2009/09/25 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
php自动获取关键字的方法
2015/01/06 PHP
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
自动更新作用
2006/10/08 Javascript
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
2017/04/11 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
jQuery实现页码跳转式动态数据分页
2017/12/31 jQuery
vue-router传递参数的几种方式实例详解
2018/11/13 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
在Vue 中获取下拉框的文本及选项值操作
2020/08/13 Javascript
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
python远程登录代码
2008/04/29 Python
Python写的服务监控程序实例
2015/01/31 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
Python enumerate内置库用法解析
2020/02/24 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
Python自动化操作实现图例绘制
2020/07/09 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
探索HTML5本地存储功能运用技巧
2016/03/02 HTML / CSS
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
测绘工程个人的自我评价
2013/11/23 职场文书
学习十八大精神心得体会
2013/12/31 职场文书
百日安全生产活动总结
2014/07/05 职场文书
Java线程的6种状态与生命周期
2022/05/11 Java/Android
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript