方案一:
import numpy as np
array = np.arange(0, 10, 1)
print("原来数据顺序:")
print(array)
state = np.random.get_state()
np.random.shuffle(array)
np.random.set_state(state)
print("打乱原顺序,新的随机数据:")
print(array)
输出:
原来数据顺序:
[0 1 2 3 4 5 6 7 8 9]
打乱原顺序,新的随机数据:
[2 7 6 1 3 9 0 4 5 8]
方案二:
import random
array = list(range(0,10))
print("原来数据顺序:")
print(array)
random.shuffle(array)
print("打乱原顺序,新的随机数据:")
print(array)
输出:
原来数据顺序:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
打乱原顺序,新的随机数据:
[0, 5, 2, 9, 7, 1, 6, 4, 3, 8]