在随机初始化中使用该模块
# 列表中的数据随机分布 import random n = 10 path = [i for i in range(1,n+1)] print(f'初始化10个数: {path}\n将其随机打乱->') for i in range(2,n): j = random.randint(1,i) print(f'当前数i:{i}, 随机变换后j:{j}\n变换前path:{path}') path[i], path[j] = path[j], path[i] # 每次i都是要处理的元素,同之前的元素交换位置,依据保持原始数据但数据已经随机分布 print(f'变换后path:{path}\n') path
过程打印