假设我必须创建具有n个随机生成的实数的元组。我怎样才能做到这一点?提前致谢:D
答案 0 :(得分:1)
random
模块提供生成随机数的功能。我们将使用random.random
,它会生成0到1之间的数字。
为了避免尝试append
到元组或修改其元素时出现问题,我们将使用tuple
构造函数和generator expression来构建具有随机数的元组它:
import random
nums = tuple(random.random() for _ in xrange(10))
如果您对生成器表达式感到不舒服,也可以通过构建一个带有for
循环的列表并在结尾处创建一个元组来完成此操作:
import random
nums = []
for _ in xrange(10):
nums.append(random.random())
nums = tuple(nums)
答案 1 :(得分:-1)
例如,对于n = 10:
import random
t = ()
for i in xrange(10):
t += (random.random(),)
random.random()
生成一个从0到1的浮点随机数