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中self原理实例分析
Apr 30 Python
在Python中使用PIL模块对图片进行高斯模糊处理的教程
May 05 Python
pymongo实现多结果进行多列排序的方法
May 16 Python
如何使用python爬取csdn博客访问量
Feb 14 Python
Python机器学习库scikit-learn安装与基本使用教程
Jun 25 Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 Python
python用win32gui遍历窗口并设置窗口位置的方法
Jul 26 Python
Django中自定义模型管理器(Manager)及方法
Sep 23 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
Dec 18 Python
python几种常用功能实现代码实例
Dec 25 Python
使用pytorch和torchtext进行文本分类的实例
Jan 08 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
May 17 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获取随机数组列表的方法
2014/11/13 PHP
PHP面向对象之后期静态绑定功能介绍
2015/05/18 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
详解PHP中的外观模式facade pattern
2018/02/05 PHP
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
javascript 闭包
2011/09/15 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
Jq通过td获取同行其它列td的方法
2016/10/05 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
python实现倒计时的示例
2014/02/14 Python
django+js+ajax实现刷新页面的方法
2017/05/22 Python
python实现批量修改文件名代码
2017/09/10 Python
Python zip()函数用法实例分析
2018/03/17 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
Python实现简单层次聚类算法以及可视化
2019/03/18 Python
Python Django简单实现session登录注销过程详解
2019/08/06 Python
HTML5实践-图片设置成灰度图
2012/11/12 HTML / CSS
卫校护理专业毕业生求职信
2013/11/26 职场文书
电子商务专员岗位职责
2013/12/11 职场文书
幼儿园开学寄语
2014/04/03 职场文书
考试作弊万能检讨书
2014/10/19 职场文书
2016机关干部作风建设心得体会
2016/01/21 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
idea编译器vue缩进报错问题场景分析
2021/07/04 Vue.js
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis