PYTHON将随机生成的值添加到元组

时间:2014-02-02 07:46:02

标签: python loops random tuples

假设我必须创建具有n个随机生成的实数的元组。我怎样才能做到这一点?提前致谢:D

2 个答案:

答案 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的浮点随机数