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 连连看连接算法
Nov 22 Python
详解python时间模块中的datetime模块
Jan 13 Python
Python搭建FTP服务器的方法示例
Jan 19 Python
使用python将时间转换为指定的格式方法
Nov 12 Python
在交互式环境中执行Python程序过程详解
Jul 12 Python
解决python -m pip install --upgrade pip 升级不成功问题
Mar 05 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 Python
Alpine安装Python3依赖出现的问题及解决方法
Dec 25 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
Jan 28 Python
Jupyter notebook 输出部分显示不全的解决方案
Apr 24 Python
Python OpenCV 图像平移的实现示例
Jun 04 Python
Python基础 括号()[]{}的详解
Nov 07 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笔记之常用文件操作
2010/10/12 PHP
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
2016/03/07 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
python str与repr的区别
2013/03/23 Python
简单实现python爬虫功能
2015/12/31 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
Django对models里的objects的使用详解
2019/08/17 Python
对Python中一维向量和一维向量转置相乘的方法详解
2019/08/26 Python
Django多个app urls配置代码实例
2020/11/26 Python
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
澳大利亚潮流尖端的快时尚品牌:Cotton On
2016/09/26 全球购物
银行会计财务工作个人的自我评价
2013/10/29 职场文书
宿舍卫生检讨书
2014/01/16 职场文书
大学生旷课检讨书
2014/01/22 职场文书
毕业生自荐书
2014/02/02 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP