首页 > 开发 > Python > 正文

python取均匀不重复的随机数方式

2020-07-28 13:58:49
字体:
来源:转载
供稿:网友

Python产生一个数值范围内的不重复的随机数,可以使用random模块中的random.sample函数,其用法如下:

import random bbb=[10,11,12,13,14,15,16]  c=range(len(bbb))  indexs = random.sample(c, 3)   print(np.asarray(bbb)[indexs])

取一个范围内均匀不重复的随机数

import random; resultList = []; max = 90 # 最大随机数 area=30count=10 for area_max in range(area,max+1,area):  result = random.sample(range(area_max-area, area_max + 1), count); # sample(x,y)函数的作用是从序列x中,随机选择y个不重复的元素。上面的方法写了那么多,其实Python一句话就完成了。  print(result)  for e in result:    resultList.append(e)print(resultList)

以上这篇python取均匀不重复的随机数方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持错新网之家。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表