Python生成不重复随机值的方法
2015-05-11 00:00
821 查看
本文实例讲述了Python生成不重复随机值的方法。分享给大家供大家参考。具体分析如下:
这里从一列表中,生成不重复的随机值
算法实现如下:
其实python 已经实现这样的方法:
希望本文所述对大家的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生成8位随机字符串的一些方法 分类: python学习 2015-04-28 20:00 62人阅读 评论(0) 收藏
- Python3 实现随机生成一组不重复数并按行写入文件
- Java编程实现从给定范围内随机N个不重复数生成随机数的方法小结
- c++中生成n个m位的随机不重复字符串的一种方法(字母+数字)
- Python生成8位随机字符串的一些方法
- Python随机生成手机号、数字的方法详解
- 使用Python脚本生成随机IP的简单方法
- Python3实现生成随机密码的方法
- Python3实现生成随机密码的方法
- C#随机生成不重复字符串的两个不错方法
- 一个用来快速生成指定大小的随机不重复int数组的实用方法
- python生成随机mac地址的方法
- 随机生成13位绝对无重复随机数的高效方法
- JS随机生成不重复数据的实例方法
- python随机生成指定长度密码的方法
- JS随机生成不重复数据的实例方法
- Python生成随机验证码的两种方法
- Python3 随机生成一组不重复数并按行写入文件