如果您尝试交换列,则可以通过
print xx[:,[2,1]] = x[:,[1,2]]print x
输出
[[ 1 2 0 -2] [ 0 0 1 2] [ 0 0 0 0]][[ 1 0 2 -2] [ 0 1 0 2] [ 0 0 0 0]]
您在问题中提到的交换方法似乎适用于一维数组和列表,
x = np.array([1,2,0,-2])print xx[2], x[1] = x[1], x[2]print x
输出
[ 1 2 0 -2] [ 1 0 2 -2]

如果您尝试交换列,则可以通过
print xx[:,[2,1]] = x[:,[1,2]]print x
输出
[[ 1 2 0 -2] [ 0 0 1 2] [ 0 0 0 0]][[ 1 0 2 -2] [ 0 1 0 2] [ 0 0 0 0]]
您在问题中提到的交换方法似乎适用于一维数组和列表,
x = np.array([1,2,0,-2])print xx[2], x[1] = x[1], x[2]print x
输出
[ 1 2 0 -2] [ 1 0 2 -2]