You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何生成固定不变的列表?设置随机种子实现跨设备一致

固定random.sample生成结果的方法

当然可以,核心是给random模块设置固定的随机种子。Python的random模块是伪随机数生成器,只要种子相同,不管在哪台设备上,生成的随机序列都会完全一致。

具体操作步骤:

  • 在调用random.sample之前,先调用random.seed()传入一个固定值(比如任意整数、字符串等可哈希对象)
  • 之后执行random.sample,每次运行程序都会得到相同的列表;如果需要更改列表,只需要修改种子值或者直接调整生成后的列表即可

代码示例:

import random

# 设置固定种子,保持这个值不变,生成的列表就固定
random.seed(42)
fixed_list = random.sample(range(1, 15), 14)
print(fixed_list)

注意:种子必须在所有随机操作之前设置,否则之前的随机调用会打乱后续的序列生成。

内容的提问来源于stack exchange,提问作者yosip

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 12:58:09