【发布时间】:2022-01-21 14:06:33
【问题描述】:
我有一个很长的列表,其中存储了大约 127k 个整数。我想用种子对列表进行洗牌,以便稍后获得可重复的结果。但是,似乎每次我执行代码时,列表都会重新洗牌。这是代码:
import numpy as np
np.random.seed(5)
np.random.shuffle(labels)
print(labels[:5])
最后的打印语句在每次运行时给出不同的结果,例如:
[124802, 178520, 155245, 127235, 146541]
[31595, 120382, 47991, 141687, 62795]
[13991, 67563, 69090, 76243, 184231]
如果我监督了一些非常明显的事情,我深表歉意。希望有人能抽出几分钟的时间来提供帮助!
干杯!
【问题讨论】:
-
我无法重现您的问题。如果我使用您的代码运行脚本(当然还要定义
labels),每次运行脚本时,我都会得到相同的答案。
标签: python numpy random shuffle seed