python

超轻量级php框架startmvc

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

更新时间:2020-08-10 18:18:01 作者:startmvc
Python产生一个数值范围内的不重复的随机数,可以使用random模块中的random.sample函数,其用

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=30
count=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取均匀不重复的随机数方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python 均匀 不重复 随机数