python将两个列表按照相同顺序打乱

您所在的位置:网站首页 python3合并两个列表并排序 python将两个列表按照相同顺序打乱

python将两个列表按照相同顺序打乱

2023-07-26 11:03| 来源: 网络整理| 查看: 265

1、完成了数据的组合,shuffle, 拆分,是很有效的数据处理方法。

b = [1, 2, 3, 4, 5, 6 , 7, 8 ,9] a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'] c = list(zip(a, b)) print(c) random.shuffle(c) print(c) a, b = zip(*c) print(a) print(b)

输出结果

[('a', 1), ('b', 2), ('c', 3), ('d', 4), ('e', 5), ('f', 6), ('g', 7), ('h', 8), ('i', 9)] [('a', 1), ('g', 7), ('c', 3), ('i', 9), ('h', 8), ('e', 5), ('f', 6), ('d', 4), ('b', 2)] ('a', 'g', 'c', 'i', 'h', 'e', 'f', 'd', 'b') (1, 7, 3, 9, 8, 5, 6, 4, 2)

2、通过设置相同的随机种子,再shuffle的方式来实现。代码如下:

import random randnum = random.randint(0,100) random.seed(randnum) random.shuffle(train_x) random.seed(randnum) random.shuffle(train_y)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3