python取均匀不重复的随机数方式
Python产生一个数值范围内的不重复的随机数,可以使用random模块中的random.sample函数,其用法如下:
importrandom bbb=[10,11,12,13,14,15,16] c=range(len(bbb)) indexs=random.sample(c,3) print(np.asarray(bbb)[indexs])
取一个范围内均匀不重复的随机数
importrandom; resultList=[]; max=90#最大随机数 area=30 count=10 forarea_maxinrange(area,max+1,area): result=random.sample(range(area_max-area,area_max+1),count);#sample(x,y)函数的作用是从序列x中,随机选择y个不重复的元素。上面的方法写了那么多,其实Python一句话就完成了。 print(result) foreinresult: resultList.append(e) print(resultList)
以上这篇python取均匀不重复的随机数方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。