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代码混合编程的方法
May 19 Python
Python定义二叉树及4种遍历方法实例详解
Jul 05 Python
python实现微信小程序自动回复
Sep 10 Python
python求解数组中两个字符串的最小距离
Sep 27 Python
Python控制键盘鼠标pynput的详细用法
Jan 28 Python
浅析python的Lambda表达式
Feb 27 Python
Python切片操作去除字符串首尾的空格
Apr 22 Python
Spring Cloud Feign高级应用实例详解
Dec 10 Python
Python模块future用法原理详解
Jan 20 Python
Django数据库迁移常见使用方法
Nov 12 Python
python基于opencv 实现图像时钟
Jan 04 Python
Django对接elasticsearch实现全文检索的示例代码
Aug 02 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
根德YB400的电路分析
2021/03/02 无线电
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
让Json更懂中文(JSON_UNESCAPED_UNICODE)
2011/10/27 PHP
js文件中调用js的实现方法小结
2009/10/23 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
JavaScript 基本概念
2015/01/20 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
2015/12/04 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
Three.js学习之网格
2016/08/10 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
无循环 JavaScript(map、reduce、filter和find)
2017/04/08 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
js正则相关知识点专题
2018/05/10 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
[00:36]DOTA2风云人物相约完美“圣”典 12月17日不见不散
2016/11/30 DOTA
回调函数的意义以及python实现实例
2017/06/20 Python
python最长回文串算法
2018/06/04 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
Python 实现文件读写、坐标寻址、查找替换功能
2019/09/11 Python
pyqt5 QlistView列表显示的实现示例
2020/03/24 Python
Pygame框架实现飞机大战
2020/08/07 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
html+css实现自定义图片上传按钮功能
2019/09/04 HTML / CSS
法律专业推荐信范文
2013/11/29 职场文书
房屋改造计划书
2014/01/10 职场文书
新年晚会主持词
2014/03/24 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
关于工作经历的证明书
2014/10/11 职场文书
银行稽核岗位职责
2015/04/13 职场文书
Win11电脑显示本地时间与服务器时间不一致怎么解决?
2022/04/05 数码科技
vue实现登陆页面开发实践
2022/05/30 Vue.js