randomshuffle怎么保证每次随机都是一样的
要保证每次随机都是一样的,可以使用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/bkiy 著作权归作者所有。请勿转载和采集!