【发布时间】:2014-10-24 16:30:54
【问题描述】:
我需要生成一个随机数,实际上我需要从 1 到 70128 的 70128 个随机数。这是我正在使用的:
index = numpy.random.randint(1,70128,70128)
另一件事是,我只需要生成 1 到 70128 之间的每个数字一次。
这意味着我需要一个 1 到 70128 之间的 70128 个随机生成数字的列表,但每个数字只能出现一次。
【问题讨论】:
-
很高兴您发现这两个答案都有帮助!请注意,您只能选择一个对您最有帮助的,而不是两者兼而有之。哪个答案得到复选标记完全取决于您!
-
你根本不想要随机数。您需要精确的数字 1..70128,以随机顺序。这被称为洗牌,就像人们对一副纸牌所做的那样。创建一个数组,然后使用 random.shuffle()。
标签: python random numbers generated