在python中交换两行
给定在python中交换两行,python,numpy,numpy-ndarray,Python,Numpy,Numpy Ndarray,给定m和n,交换下面给出的二维NumPy数组的第m行和第n行 import numpy as np a = np.array([[4, 3, 1], [5, 7, 0], [9, 9, 3], [8, 2, 4]]) 例如: 投入1: 0 2 产出1: array([[9, 9, 3], [5, 7, 0], [4, 3, 1], [8, 2, 4]]) 您可以使
m
和n
,交换下面给出的二维NumPy数组的第m行和第n行
import numpy as np
a = np.array([[4, 3, 1],
[5, 7, 0],
[9, 9, 3],
[8, 2, 4]])
例如:
投入1:
0
2
产出1:
array([[9, 9, 3],
[5, 7, 0],
[4, 3, 1],
[8, 2, 4]])
您可以使用NumPy:
您的示例是嵌套列表,而不是numpy数组。
a[(m, n), :] = a[(n, m), :]