有的时候需要将两组数据,比如特征和标签放在一起随机打乱,但是又想记录这种打乱的顺序,那么该怎么做呢?下面是一个很好的方法:
b=[1, 2, 3, 4, 5, 6, 7, 8, 9)=[a, b, c, d, e, f, g, h,“我”) c=列表(zip (a, b)) 打印(c) random.Random (100) .shuffle (c) 打印(c) a、b=zip (* c) print () 打印(b)
输出:
[(' a ', 1), (' b ', 2), (“c”, 3), (' d ', 4), (‘e’, 5), (‘f’, 6), (“g”, 7), (' h ', 8),(“我”,9)) (' a ', 1), (“g”, 7), (“c”, 3),(“我”,9),(' h ', 8), (‘e’, 5), (‘f’, 6), (' d ', 4), (" b ", 2)] (' a ', ' g ', ' c ',‘我’,‘h’,‘e’,‘f’, ' d ', ' b ') (1、7、3、9、8、5、6、4、2)
如果你再次重新运行这段代码,打乱的顺序仍然是这个,输出不变。
这里完成了数据的组合,洗牌,拆分,是很有效的数据处理方法。
以上这篇python中将两组数据放在一起按照某一固定顺序洗牌的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。