如何在python中生成随机范围?

时间:2015-11-05 18:48:44

标签: python random

我想在Python中生成10个值的随机范围。这是我的代码。是否有更快的方式或更优雅的方式来生成它?因为函数 lambda 中的x实际上从未使用过。

>>> import numpy as np
>>> import random as rd
>>> i = np.arange(0, 10)
>>> noice = map(lambda x: rd.random(), i)
>>> i
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> noice
[0.040625208925370804, 0.3979391267477529, 0.36389993607597815, 0.5222540865995068, 0.4568532903714069, 0.9028000777629279, 0.6011546913245037, 0.4779160505869603, 0.9929389966510183, 0.7688424310182902]

1 个答案:

答案 0 :(得分:4)

您只需使用np.random.rand(10)

请参阅NumpPy docs