列表数据内容数据随机部分-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 @   今夜无风  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示