我怀疑以下代码会返回类似的结果:
import random
random.seed(765)
x = random.choices(range(34), k=100)
random.seed(765)
y = [random.choice(range(34)) for _ in range(100)]
但当我们比较时
>>> x[:5]
[1, 8, 9, 31, 29]
>>> y[:5]
[2, 30, 15, 26, 17]
显然x不等于y.
我怀疑我遗漏了一些明显的东西,但假设种子设置的序列将返回相同的 100 个值,无论选择与 k = 100 的选择如何。
不负相思意
相关分类