Python 中使用 random.shuffle() 产生固定随机序列
要保证每次随机都是一样的,可以使用 random 模块中的 seed() 函数。seed() 函数接受一个整数参数,这个参数被作为随机数生成器的种子,种子相同则生成的随机序列也相同。在每次调用 shuffle() 函数前,都可以先调用一次 seed() 函数,使得每次随机序列都是一样的。示例如下:
import random
# 设置随机种子
random.seed(1)
# 定义一个列表
lst = [1, 2, 3, 4, 5]
# 打乱列表
random.shuffle(lst)
# 输出打乱后的列表
print(lst)
输出结果:
[3, 4, 2, 5, 1]
每次运行上面的代码,输出结果都是相同的,因为设置了随机种子。
原文地址: https://www.cveoy.top/t/topic/mMv2 著作权归作者所有。请勿转载和采集!