定义
代码
import numpy as np
import random
arr = np.arange(1,11)
print(arr) #生成1-10的一维数组
for i in range(10):#i = [0,9]
# print(i)
tmp = random.randint(i,9) #生成一个[i,9]的随机数
arr[i] , arr[tmp] = arr[tmp] , arr[i] #注意这里是对数组内部的元素进行交换
print(arr)
运行结果
[ 1 2 3 4 5 6 7 8 9 10]
[ 8 1 9 3 10 5 4 2 7 6]