如何在几个变量中存储随机数?

时间:2016-05-30 23:58:30

标签: python

如何将随机数存储到多个变量中?

到目前为止,我有这个:

import random
random_selection = random.random()
random_number_1 = random_selection
print(random_number_1)

现在,当我再次运行random_selection时,它会将一个新数字存储到random_number_1

我不想要这个。我想random_number_1存储初始随机数,然后当我再次运行random_selection时,我希望能够将这个新的随机数存储到另一个名为random_number_2的变量中

思想?

1 个答案:

答案 0 :(得分:2)

您无法“运行random_selection”。它不是函数或任何其他可调用函数,而是float

import random
random_number_1 = random.random()
random_number_2 = random.random()

您必须再次调用random()函数才能获得新的随机数。对于多个随机数,我建议您使用一个列表,您可以通过理解创建该列表:

# list of 5 random numbers
random_numbers = [random.random() for _ in xrange(5)]

如果您不喜欢列表,但想保留单个变量,则可以使用多个赋值:

a, b, c = (random.random() for _ in xrange(3))