2019.10.6 发表于 2019-10-06 Valine: np.random.permutation() permutation:返回一个新的,打乱顺序的数组,与shuffle的不同之处在于shuffle是直接在原数组上进行操作,没有返回值。而permutation不直接在原来的数组上进行操作,而是返回一个新的打乱顺序的数组,并不改变原来的数组 12345678910>>> import numpy as np>>> a = [1, 2, 3, 4, 5, 6, 7, 8, 9]>>> b = np.random.permutation(a)>>> barray([3, 5, 1, 9, 4, 6, 7, 8, 2])>>> a[1, 2, 3, 4, 5, 6, 7, 8, 9]>>> np.random.shuffle(a)>>> a[6, 1, 4, 3, 2, 7, 5, 8, 9]