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 随机数模块random
python生成随机密码串
python 随机数与随机字符串
python随机数的例子