如何在python中生成高度统一的随机数?

Kev*_*vin 1 python random uniform

在不知何故我需要一个随机函数可产生高度均匀的号码,例如,当我说[5,5],并运行此函数为10次,我想有5号是小于0.5和其它5-数字大于0.5.

每次运行都应该分开,如:

for i in range(0,10):
   rnd=random_function([6,3,1])
   print rnd
Run Code Online (Sandbox Code Playgroud)

运行此功能十次后,我有6个数字小于0.6,3个数字介于0.6和0.9之间,1个数字介于0.9和1之间.

有谁知道我该怎么做?因为python里面的随机函数不是那么统一....谢谢!!

Gol*_*rol 5

这不是随机的本质,它不统一吗?如果你想生成6张随机数,你想有一半是在0.5以下,而另一半将超过0.5,你应该产生在0和0.5之间的3个数字与0.5和1之间产生3.