【发布时间】:2022-01-26 11:50:48
【问题描述】:
您好,我在使用 numpy 的 shuffle 功能时遇到问题。我写了以下代码:
import numpy as np
rs = 43
np.random.seed(rs)
for i in range(1, 5):
l = [1, 2, 3, 4, 5]
np.random.shuffle(l)
print(l)
这给了我以下输出:
[4, 3, 2, 1, 5]
[4, 5, 2, 1, 3]
[2, 1, 5, 3, 4]
[5, 2, 3, 4, 1]
现在,如果我设置种子,不应该每次洗牌都会给我相同的结果吗?我找不到我的错误请帮助我。 提前致谢。
【问题讨论】:
-
每次运行程序都应该得到相同的结果,而不是每次调用
shuffle。
标签: python numpy shuffle random-seed