python 生成不重复的随机数的代码


Posted in Python onMay 15, 2011
import random 
print 'N must >K else error' 
n=int(raw_input("n=")) 
k=int(raw_input("k=")) 
result=[] 
x=range(n) 
for i in range(k): 
t=random.randint(i,n-1) 
temp=x[i] 
x[i]=x[t] 
x[t]=temp 
result.append(x[i]) 
print result 
raw_input('Inpuy AnyKey to exit')

这是用算法生成的 其实python有方法的
random.sample(list, n)即是从list中随机选取n个不同的元素
import random 
for i in range(4): 
print random.sample(['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], 7)
Python 相关文章推荐
Python记录详细调用堆栈日志的方法
May 05 Python
在DigitalOcean的服务器上部署flaskblog应用
Dec 19 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
Sep 13 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
Mar 23 Python
python logging模块的使用总结
Jul 09 Python
通过python实现windows桌面截图代码实例
Jan 17 Python
使用python 的matplotlib 画轨道实例
Jan 19 Python
python实现在一个画布上画多个子图
Jan 19 Python
python读取多层嵌套文件夹中的文件实例
Feb 27 Python
Django windows使用Apache实现部署流程解析
Oct 12 Python
python中numpy数组与list相互转换实例方法
Jan 29 Python
python数据分析之用sklearn预测糖尿病
Apr 22 Python
精确查找PHP WEBSHELL木马的方法(1)
Apr 12 #Python
Python中删除文件的程序代码
Mar 13 #Python
python 中文乱码问题深入分析
Mar 13 #Python
学习python处理python编码问题
Mar 13 #Python
布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)
Mar 13 #Python
布同 统计英文单词的个数的python代码
Mar 13 #Python
python将多个文本文件合并为一个文本的代码(便于搜索)
Mar 13 #Python
You might like
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
2012/12/10 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
php实现复制移动文件的方法
2015/07/29 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
JS获取URL中的参数数据
2013/12/05 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
javascript获取select值的方法分析
2015/07/02 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
详解javascript实现瀑布流绝对式布局
2016/01/29 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
js css3实现图片拖拽效果
2017/03/04 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
vue代码分割的实现(codesplit)
2018/11/13 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
python中xrange和range的区别
2014/05/13 Python
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
python实现将汉字保存成文本的方法
2018/11/16 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
PyQt5实现简单的计算器
2020/05/30 Python
春节活动策划方案
2014/01/24 职场文书
优秀信贷员先进事迹
2014/01/31 职场文书
秋冬农业生产标语
2014/10/09 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
芙蓉镇观后感
2015/06/10 职场文书
李强为自己工作观后感
2015/06/11 职场文书
投诉信回复范文
2015/07/03 职场文书
小学生纪律委员竞选稿
2015/11/19 职场文书
解决vue中provide inject的响应式监听
2022/04/19 Vue.js