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

Min*_*ang 2 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]
Run Code Online (Sandbox Code Playgroud)

Mac*_*sch 5

您可以简单地使用np.random.rand(10).

请参阅NumPy 文档