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服务器拒绝服务攻击代码
Jan 16 Python
pygame学习笔记(4):声音控制
Apr 15 Python
python导出hive数据表的schema实例代码
Jan 22 Python
python实现简单神经网络算法
Mar 10 Python
python中PS 图像调整算法原理之亮度调整
Jun 28 Python
Python利用神经网络解决非线性回归问题实例详解
Jul 19 Python
python 模拟创建seafile 目录操作示例
Sep 26 Python
pytorch 使用加载训练好的模型做inference
Feb 20 Python
解决pycharm安装第三方库失败的问题
May 09 Python
python实现数字炸弹游戏程序
Jul 17 Python
PyQt5多线程防卡死和多窗口用法的实现
Sep 15 Python
Python使用psutil库对系统数据进行采集监控的方法
Aug 23 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中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
zen_cart实现支付前生成订单的方法
2016/05/06 PHP
js版本A*寻路算法
2006/12/22 Javascript
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
2014/06/26 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
用原生JS对AJAX做简单封装的实例代码
2016/07/13 Javascript
node网页分段渲染详解
2016/09/05 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
SVM基本概念及Python实现代码
2017/12/27 Python
Python实现屏幕截图的两种方式
2018/02/05 Python
python实现将一个数组逆序输出的方法
2018/06/25 Python
详解Python最长公共子串和最长公共子序列的实现
2018/07/07 Python
Python datetime和unix时间戳之间相互转换的讲解
2019/04/01 Python
Python 日期区间处理 (本周本月上周上月...)
2019/08/08 Python
python随机生成库faker库api实例详解
2019/11/28 Python
Python Merge函数原理及用法解析
2020/09/16 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
工作中的自我评价如何写好
2013/10/28 职场文书
国税会议欢迎词
2014/01/16 职场文书
社区十八大感言
2014/01/19 职场文书
便利店投资创业计划书
2014/02/08 职场文书
环保标语口号
2014/06/13 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技