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中条件选择和循环语句使用方法介绍
Mar 13 Python
详解Python编程中包的概念与管理
Oct 16 Python
Python中str.join()简单用法示例
Mar 20 Python
NumPy.npy与pandas DataFrame的实例讲解
Jul 09 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
Jul 04 Python
django的auth认证,authenticate和装饰器功能详解
Jul 25 Python
Python Django 添加首页尾页上一页下一页代码实例
Aug 21 Python
python处理document文档保留原样式
Sep 23 Python
python实现替换word中的关键文字(使用通配符)
Feb 13 Python
在Tensorflow中实现leakyRelu操作详解(高效)
Jun 30 Python
python实现每天自动签到领积分的示例代码
Aug 18 Python
一篇文章带你了解Python和Java的正则表达式对比
Sep 15 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 将excel导入mysql
2009/11/09 PHP
php 文件上传类代码
2011/08/06 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
php查询操作实现投票功能
2016/05/09 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
深入理解javascript中的 “this”
2017/01/17 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
2017/09/07 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
利用Python实现Windows定时关机功能
2017/03/21 Python
python Socket之客户端和服务端握手详解
2017/09/18 Python
python实现求最长回文子串长度
2018/01/22 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
2020/02/17 Python
matlab中imadjust函数的作用及应用举例
2020/02/27 Python
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
上课打牌的检讨书
2014/02/15 职场文书
个人求职自荐信范文
2015/03/06 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python