python取均匀不重复的随机数
【摘要】
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])...
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)
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/80781533
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)