将两个列表同步乱序

import numpy as np

a = [1, 2, 3, 4, 5, 6]
b = [1, 2, 3, 4, 5, 6]

arr = np.arange(6)
np.random.shuffle(arr)

a = np.array(a)[arr]
b = np.array(b)[arr]

print(a)
print(b)

以上这种方法适用于小型列表,对于大型列表,会花费大量的运算时间。

posted @ 2019-03-01 11:49  车路历程  阅读(342)  评论(0编辑  收藏  举报