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记录运行pid,并在需要时kill掉它们的实例
Jan 16 Python
pyqt5的QWebEngineView 使用模板的方法
Aug 18 Python
Python3+Appium安装使用教程
Jul 05 Python
python 图片去噪的方法示例
Jul 09 Python
python中dict使用方法详解
Jul 17 Python
画pytorch模型图,以及参数计算的方法
Aug 17 Python
Python3.7+tkinter实现查询界面功能
Dec 24 Python
python第三方库学习笔记
Feb 07 Python
python如何通过闭包实现计算器的功能
Feb 22 Python
Python flask框架实现查询数据库并显示数据
Jun 04 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
Aug 27 Python
python 基于opencv 实现一个鼠标绘图小程序
Dec 11 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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
PHP 正则表达式常用函数
2014/08/17 PHP
php密码生成类实例
2014/09/24 PHP
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
PHP实现递归目录的5种方法
2016/10/27 PHP
『JavaScript』限制Input只能输入数字实现思路及代码
2013/04/22 Javascript
ExtJS判断IE浏览器类型的方法
2014/02/10 Javascript
实用框架(iframe)操作代码
2014/10/23 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
JS实现在状态栏显示打字效果完整实例
2015/11/02 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
jQuery实现广告条滚动效果
2017/08/22 jQuery
vue组件中的数据传递方法
2018/05/14 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
原生js实现五子棋游戏
2020/05/28 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
Python面向对象程序设计示例小结
2019/01/30 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
5分钟实现Canvas鼠标跟随动画背景
2019/11/18 HTML / CSS
澳大利亚领先的在线礼品网站:Gifts Australia
2020/08/15 全球购物
2014年五一劳动节社区活动总结
2014/04/14 职场文书
产品开发计划书
2014/04/27 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
2016年质量月活动总结报告
2016/04/05 职场文书
mybatis调用sqlserver存储过程返回结果集的方法
2021/05/08 SQL Server
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL