【发布时间】:2017-07-30 01:57:23
【问题描述】:
def main():
x = [randint(1,100) for i in range(1,100)]
return x
这将返回 100 个随机数 btw 1 和 100。每次我调用该函数时,它都会返回不同的数字序列。我想要的是每次都获得相同的数字序列。也许将结果保存到某处?
【问题讨论】:
-
你可以使用
pickle或者只生成一次然后在你的程序中硬编码。 -
你必须更具体,有很多方法可以做到这一点。
-
我不认为
pickle直接相关,并且生成一次不是所要求的。 -
FWIW,您通常每次运行程序时只调用一次
main()。你想每次运行程序都得到相同的数字序列吗? -
您似乎正在使用随机模块。 The documentation 告诉你如何使用
seed函数对其进行初始化。
标签: python python-2.7 random