列表数据内容数据随机部分-python

在随机初始化中使用该模块

# 列表中的数据随机分布
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

过程打印

 

posted @ 2022-08-01 11:51  今夜无风  阅读(47)  评论(0编辑  收藏  举报